问题标签 [jqassistant]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jqassistant - 通过命令行使用 jQAssistant-Maven-Plugin 时传递参数“ruleParameters”
从命令行使用 jQAssistant-Maven-Plugin 时是否可以传递 ruleParameters 参数?
我试图像这样调用插件的分析目标:
但得到错误
像这样格式化键值对时出现同样的错误:
- 键=值
- 核心价值
我需要以这种方式使用 jQAssistant-Maven-Plugin,因为我无法更改 Projects POM,也无法以任何其他方式安装 jQAssistant。不幸的是,我找不到任何关于如何使用 Maven 将 Maps 作为命令行参数传递的信息。
很抱歉问这是否是一个 Maven 问题。
java - 具有多个项目和构建的 JQAssistant
我让 JQAssistant 扫描我的项目并且可以查询每个项目。该文档引用了 Team Server 功能,其中所有项目/构建都存储在中央 Neo4j 数据库中。
我找不到任何有关如何处理此问题或多个构建会发生什么的文档。节点似乎没有用内部版本号标记,也没有用项目名称标记,所以它似乎是一个大块。
有没有一种简单的方法可以用 projectName 和 BuildNumber 标记所有的东西,或者我错过了什么?我假设我可以标记运行 JQAssistant 的所有内容并标记缺少这些标记的所有内容,但随后我失去了并行性并且看起来太 hacky。
这也将有助于基于旧构建修剪数据以避免过多的构建。
非常感谢任何帮助,
neo4j - 是否可以将 jqassistant 输出与 graphlytic 一起使用?
我目前正在与循环依赖作斗争,并希望看到所有依赖于我想要的类的类。
我认为 jqassistant 是一个可以使用的工具。我已经熟悉 graphlytic,但我可以以某种方式将 jqassistant 的结果导入其中吗?据我所知,jqassistant 输出某种 html 报告。
提前致谢!
jqassistant - java规则检查的简单工作示例
我找不到如何设置 jqassistant-maven-plugin 来验证多模块 maven 项目的 java 插件中的规则。
jqassistant 文档中没有太多关于如何配置插件的内容。我也看不到我必须运行什么目标才能看到一些带有 java 规则分析结果的报告。
我将此添加到我的根 pom.xml
当我执行
- mvn 干净安装
- mvn jqassistant:scan
- mvn jqassistant:analyze
我从来没有看到任何看起来像 jqassistant 输出的东西,除了一个不包含任何有用内容的 xml 文件:
当我运行 mvn jqassistant:effective-rules 时,它总是给出以下结果:
谁有一个工作的例子?
neo4j - jQAssistant:org.neo4j.driver.exceptions.ClientException:无法将 [C 转换为 Neo4j 值 - 已知错误?
我从 jQAssist 扫描开始(版本 1.9.1)。大部分Maven项目都可以扫描没有问题,但是有些测试有问题。
我得到这个堆栈跟踪:
等等等等
有问题的测试包含一个内部类:
我的内部类有问题还是 jQAssistant 有问题?
neo4j - jQAssistant:商店重置是如何工作的?
我想为我们的团队使用 jQAssistant。我根据https://101.jqassistant.org/setting-up-a-team-server/index.html安装了它,所以我有一个独立于 jQAssistant 运行的外部 Neo4j 商店。
我想在夜间构建期间扫描我们的软件并获得最新信息。所以我的想法是在每晚构建之前使用重置:
然后我会遍历每个 Maven 模块并扫描它:
但是,我看到令人困惑的日志消息:
我不明白为什么我会看到,Resetting store.
尽管我已经在配置中关闭了它。
然而,更让我困惑的是,当再次启动 Maven 构建时,我看到了:
我刚刚用第一个构建填充了商店,现在在第二个构建中,插件告诉我它重置了商店,但没有删除任何节点或关系。
有人可以解释我如何实现我想要做的事情吗?
typescript - 有没有像 JQAssistant 这样的 Typescript 工具
我目前正在进行代码分析,并使用此工具https://jqassistant.org/来查询 Java 应用程序的代码,我现在可以查询所有 feign 客户端和一组 jar 文件之间的关系是什么给我一个基于代码的依赖矩阵,真的很酷。但我不知道你是否知道基于 TypeScript 代码执行相同过程的类似工具,特别是在 Angular 8+ 应用程序上,我们有很多微应用(后端和前端),我很感兴趣构建基于代码的依赖矩阵。
谢谢你们!
neo4j - jqassistant-maven-plugin:无法将浏览器连接到嵌入式 Neo4j
注意:已经有类似的问题,但解决方案不适用于 jqassistant-maven-plugin。
我在一个新的客户端站点上遇到了一个问题,我想通过使用 jqassistant-maven-plugin (1.10.0) 查看 JQAssistant 扫描的 Neo4j 内容。
运行mvn jqassistant:scan jqassistant:analyze jqassistant:server
将启动并嵌入 Neo4j,扫描我的 Maven 项目的内容,并保持嵌入式实例打开,以便我可以通过 http://localhost:7474/ 访问它
尝试登录浏览器(使用螺栓协议)时,我遇到了连接问题。
我以前从未见过这样的工具。我发现的唯一资源是这个文档说应该更改listenAddress。
基本上 JQAssistant 像往常一样配置,除了embeddedListenAddress
:
有没有人有类似的经历?在我看来,浏览器中的一些公司设置(所有这些都可用)正在阻止 websocket。有没有解决的办法。目前我唯一的解决方法是使用专用的 Neo4j 实例,这会使开发设置复杂化,我想避免这种情况。
进一步的分析:
检查浏览器端口,表明它正在侦听
另一方面,螺栓端口不可用
java - 如何区分 jQAssistant 中的“直接”和“间接”依赖关系
为了说明我的问题,我创建了一个最小的虚构示例项目,它由三个类Service
、Transaction
和Product
. 磷
类型Product
在单独的包装中domain
为了这个例子,假设我想避免Service
依赖 package 中的任何东西domain
。
我可以使用此查询来确保这一点:
这将返回一个非空结果,即违反了约束 - 因为 jQAssistant 在这种情况下创建了and之间的:DEPENDS_ON
关系,这感觉违反直觉,因为既没有导入也没有直接引用in 。Service
Product
org.example.domain.Product
Service
这导致我提出以下问题:
- 这种行为是有意的还是无意的?
- 有没有办法区分在父类型中导入和使用依赖项的“直接”依赖项和我的示例中所示的“间接”依赖项?
neo4j - 为什么 jQAssistent 扫描失败?
我每晚都在使用 jQAssistant Maven 插件扫描我们的软件。如果 Neo4J 数据库为空,则一切正常。但后来,我得到了很多错误:
有人可以提示我出了什么问题吗?