问题标签 [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 投票
2 回答
117 浏览

java - 发现没有@Transaction 的方法?

我正在努力实现我想要实施的验证。我想验证以 update 开头的服务中的每个方法都必须具有 @Transactional 注释。到目前为止,我已经提出了一个概念,它为我提供了服务类中以更新开头的方法(例如 updateInvoice)。但我不知道如何构建一个约束来选择没有@Transaction 注释的方法。

0 投票
1 回答
76 浏览

jqassistant - 如何将 Asciidoc 用于规则

jQA 文档显示了概念和约束在 Asciidoc 文件中的示例。我还在一个似乎被 jQA 忽略的 Asciidoc 文件中添加了一个约束。目录是正确的:Reading rules from directory ...\jqassistant-plugins\doc\architecture 但是没有行从文件添加规则... bla.adoc 我是否必须以某种方式配置应该读取 adoc 文件?以及如何在 Asciidoc 文件中声明组?如果我将带有约束的 xml 文件放入该目录,则只执行 xml 规则。

0 投票
1 回答
46 浏览

jqassistant - 如何在 adoc 文件中定义组

从 adoc 文件更新到最新的 jqassistant 快照规则后,已读取,但为了执行,我仍然需要提供一个 XML 文件。存在(默认)组的定义。如何通过 adoc 定义组(例如默认组)?

0 投票
1 回答
200 浏览

jqassistant - multiple jars with unique types

I just played around a bit with jQAssistant v1.0.0 using the command line tool to scan a few JAR archives of my project like bin\jqassistant.cmd scan -f lib. Unfortunately, this creates a sub-graph for every jar that are only connected through a common :Directory node. For example, I get 15 nodes (:Type {name: "int"}) which is obviously not useful. Specifically, I cannot create any queries spanning the whole project that is divided in separate jars (e.g. layers, api, impl). So I get one :Archive node that contains an interface and three other :Archive nodes requiring that interface but with four different interface nodes having the same fqn.

Am I doing something wrong or is this not working across multiple JARs? Thanks in advance.

0 投票
1 回答
278 浏览

java - jqassistant 报告生成失败,Maven 站点

我已经成功设置了 jqassistant,创建了一些在我们的 maven 构建中检查的规则。

但是,当我尝试根据检查结果创建报告时,我在运行 mvn 站点时从控制台获取以下信息,当然不会生成报告:

pom.xml 的相关部分:

扫描和分析工作没有问题。

有任何想法吗?

编辑:扫描/分析的配置

0 投票
1 回答
24 浏览

jqassistant - 以低于水平集的水平验证约束。例如:jqassitant 中的信息(来自 BLOCKER)

运行 jqassistant 插件时,我可以在日志中看到以下几行

我已经使用严重性阻止程序设置了概念和约束,所以我不理解这个日志。

我正在使用 1.1.2

0 投票
1 回答
137 浏览

java - 使用 jQAssistant 检查所有公共 EJB 方法是否使用 @RolesAllowed 或 @PermitAll 注释

我想为jQAssistant编写一个Cypher规则,用于检查所有公共 EJB 方法是否都使用or 或.@RolesAllowed@PermitAll

这可能吗?由于我是 Neo4j 的 Cypher 查询语言的新手,因此在 Cypher 中制定“不存在”条件以查找“EJB 类(= 具有@Stateless注释的类)中未使用@RolesAllowed或注释的所有公共方法”时遇到问题@PermitAll

0 投票
1 回答
110 浏览

neo4j - 带有子选择的 Neo4j Cypher 查询

我正在尝试查找我由 jqassistant 创建的图表的查询。但我就是想不通。我的数据如下所示:

我有几个代表工件的节点:(每一行都是一个节点)

我的查询应该返回的是两个节点:

所以我想要这个节点的最新版本,名称不同。我知道如何使用 DISTINCT 和 ORDER BY,但我只是不知道如何将这两者结合起来以获得所需的输出。有任何想法吗?

我的最终目标是标记最新版本。然后我想指出每个最新的工件,它们依赖于未标记为最新的工件。

实现这一目标的另一个可能的解决方案是创建一个前身链。那么每个没有传入前任的工件都将是最新版本。但这意味着与我选择最新的问题相同的问题。

0 投票
1 回答
72 浏览

java - jQAssistant 堆问题 - 显式设置 java 版本

我安装了 jQAssistant,按照建议将 JQASSISTANT_OPTS 变量设置为 -Xmx1024M -XX:MaxPermSize=512m 然后得到(在启动 jqassistant.cmd 时):

我猜想 jQAssistant 是在错误的 Java 版本上运行的。有没有人不知道如何确定或更改 Java 版本?或者这背后还有其他原因吗?

0 投票
1 回答
304 浏览

java - 请参阅存储库扫描中的 Maven 依赖项 (jQAssistant)

我在我的 Maven 存储库上运行了 jQAssistant 扫描。现在我可以看到一些信息,但不幸的是,如果我尝试

尽管工件之间应该有 DEPENDS_ON 连接,但我看不到任何结果。扫描是否有一些额外的开关也可以找到这些弧?