问题标签 [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.

0 投票
1 回答
55 浏览

java - jqassistant 为 JsonIgnoreProperties 注释的 ignoreUnknown 属性返回 null

在我的项目中有一些类应该通过杰克逊反序列化。它们都应该忽略未知属性,所以我用@JsonIgnoreProperties(ignoreUnknown = true) 注释它们。

为了确保它们都被正确注释,我尝试编写一个 jqassistant 规则来检查注释,但我无法读取 ignoreUnknoen 的值。我得到的只是空的。

询问:

结果:

发现 ignoreUnknown Attributes (2 是正确的)但没有价值

我究竟做错了什么?;-)

0 投票
2 回答
113 浏览

java - jqassistant - 定期扫描存储库并将其内容作为服务器提供

我知道我可以使用类似的东西

增量扫描 Maven 存储库

允许我通过服务器访问附加的 neo4j 数据库。

现在我想定期扫描存储库(比如:每天一次)并整天运行服务器(这样每个人都可以查找和查询软件结构)。

我找不到将服务器作为(Windows)服务运行的选项。此外,似乎不可能同时运行“扫描”和“服务器”。

到目前为止,我最好的想法是在 java 中编写一个运行以下循环的小服务:

  1. 启动服务器并等到午夜。
  2. 停止服务器。
  3. 进行增量扫描。

有更好的想法吗?

0 投票
1 回答
99 浏览

jqassistant - JQAssistant:ScanIncludes 和与包含目录/项目的关系

我想扫描其他目录(用于配置文件):

正在工作,如调试输出中所示

找到的文件按预期在 Neo4J 中可见:

返回文件。

但是,与包含文件的目录/项目没有 :CONTAINS 关系(与例如 beans.xml 文件相反)。

存在 :CONTAINS 关系,但仅与文件绝对路径的文件节点有关,未标记为目录、工件或容器。

有没有办法通过配置创建这种关系?也许通过

?

但是,我不知道正确/可能的值<scope>...

问候,汤姆

0 投票
1 回答
42 浏览

java - jQAssistant 是否会静默删除严重性低于 POM 中配置的约束?

在一个(多模块,但这里不重要)Maven项目中,jqassistant-maven-plugin配置如下:

一些约束组配置如下:

在运行构建(或执行jqassistant:analyze目标)时,组的约束tests似乎没有被执行 - 或者,至少,当设置<severity>major. 该文档没有明确提到这种行为。

那么:jQAssistant 是否会默默地删除严重性低于为 Maven 插件配置的约束,还是只是隐藏违规?而且 - 有没有办法让它以较低的严重性显示甚至违反约束?

0 投票
1 回答
216 浏览

maven - 如何在jQAssistant中聚合具有复杂父结构的多模块maven项目的扫描结果?

我在使用-Djqassistant.useExecutionRootAsProjectRoot=true.

这是我的项目的结构

我在根项目上运行以下

mvn clean install -DskipTests=true com.buschmais.jqassistant:jqassistant-maven-plugin:1.2.0:scan -Djqassistant.useExecutionRootAsProjectRoot=true

但它显示以下错误。

Failed to execute goal com.buschmais.jqassistant:jqassistant-maven-plugin:1.2.0:scan (default-cli) on project root-project: Cannot re-use store instance from reactor. Either declare the plugin as extension or execute Maven using the property -Djqassistant.store.lifecycle=MODULE on the command line.

所以我添加-Djqassistant.store.lifecycle=MODULE并运行以下

mvn clean install -DskipTests=true com.buschmais.jqassistant:jqassistant-maven-plugin:1.2.0:scan -Djqassistant.useExecutionRootAsProjectRoot=true -Djqassistant.store.lifecycle=MODULE

现在构建成功。但是在最后扫描根项目时,插件会重置存储目录。所以之前收集的所有数据都会被删除。这是 jqa-maven-plugin 的问题还是我做错了什么?

0 投票
1 回答
64 浏览

jqassistant - jQassistant 的默认严重性

按照文档,所有约束都应检查为严重性MAJOR,所有概念都应检查为MINOR.

如果我查看我发现的项目日志

所以在我看来,默认严重性是INFOor MINOR

我在整个项目中搜索了关键字severity,但只在checkstyle.xml.

那么这是文档中的错误还是遗漏了什么?

0 投票
1 回答
78 浏览

neo4j - neo4j的内存开销

neo4j 的磁盘内存开销是多少?在 jqassistant,我分析了 5 MB 的 Sources,包含所有内容的编译后的 jar 大约有 50 MB。数据库目录大约 500 MB。换句话说,存储应用程序的结构信息(而不是代码本身)需要 100 或 10 倍以上的空间。这是正常的关系吗?

0 投票
1 回答
45 浏览

jqassistant - jQassistant中干净的graphml名称必须存在哪些节点属性

节点必须具有哪些属性,以便它的名称显示在 graphml 中。图形?

我根据我的包创建了一些节点

并尝试创建一个graphml图

该图的创建很好,除了节点名称。我只得到标签CompositeObject, id = 123456,这使图表无用。

谁能给我一个提示,怎么了?

0 投票
1 回答
101 浏览

eclipse - 如何在eclipse中调试jQassistant

想详细了解一下jqassistant的扫描过程。例如,它会扫描所有 Jar 文件和所有类,还是只扫描我直接从我的类中引用的那个。要回答此类问题,调试通常是一个不错的选择。您通常如何将 jqassistant 作为 maven 插件启动。调试 maven 插件并不是那么容易。所以我认为最好检查命令行客户端。调试工作正常,但不幸的是我得到了完全不同的结果。这是我的参数scan --files ${project_loc:/sze}/target/classes,${project_loc:/sze}/target/test-classes --storeDirectory c:/trash/neo4j。输出与 maven-build 相同,它扫描 441 个类,然后扫描 106 个类。

谁能给我一个提示,命令行调用有什么问题?或者从一开始就回答这个问题的最佳解决方案是什么。

0 投票
2 回答
491 浏览

jqassistant - 如何在具有与模块并行存储的父级的多模块项目中使用 jqassistent?

我有一个具有以下结构的多模块 Maven 项目

我将在父目录中配置 jqassistant,就像我在一个简单项目中所做的那样。但我想,它不会找到任何课程。我真的必须再次声明所有模块引用吗

还是有更清洁的方法?我必须执行其他步骤吗?