问题标签 [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.
java - 发现没有@Transaction 的方法?
我正在努力实现我想要实施的验证。我想验证以 update 开头的服务中的每个方法都必须具有 @Transactional 注释。到目前为止,我已经提出了一个概念,它为我提供了服务类中以更新开头的方法(例如 updateInvoice)。但我不知道如何构建一个约束来选择没有@Transaction 注释的方法。
jqassistant - 如何将 Asciidoc 用于规则
jQA 文档显示了概念和约束在 Asciidoc 文件中的示例。我还在一个似乎被 jQA 忽略的 Asciidoc 文件中添加了一个约束。目录是正确的:Reading rules from directory ...\jqassistant-plugins\doc\architecture 但是没有行从文件添加规则... bla.adoc 我是否必须以某种方式配置应该读取 adoc 文件?以及如何在 Asciidoc 文件中声明组?如果我将带有约束的 xml 文件放入该目录,则只执行 xml 规则。
jqassistant - 如何在 adoc 文件中定义组
从 adoc 文件更新到最新的 jqassistant 快照规则后,已读取,但为了执行,我仍然需要提供一个 XML 文件。存在(默认)组的定义。如何通过 adoc 定义组(例如默认组)?
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.
java - jqassistant 报告生成失败,Maven 站点
我已经成功设置了 jqassistant,创建了一些在我们的 maven 构建中检查的规则。
但是,当我尝试根据检查结果创建报告时,我在运行 mvn 站点时从控制台获取以下信息,当然不会生成报告:
pom.xml 的相关部分:
扫描和分析工作没有问题。
有任何想法吗?
编辑:扫描/分析的配置
jqassistant - 以低于水平集的水平验证约束。例如:jqassitant 中的信息(来自 BLOCKER)
运行 jqassistant 插件时,我可以在日志中看到以下几行
我已经使用严重性阻止程序设置了概念和约束,所以我不理解这个日志。
我正在使用 1.1.2
java - 使用 jQAssistant 检查所有公共 EJB 方法是否使用 @RolesAllowed 或 @PermitAll 注释
我想为jQAssistant编写一个Cypher规则,用于检查所有公共 EJB 方法是否都使用or 或.@RolesAllowed
@PermitAll
这可能吗?由于我是 Neo4j 的 Cypher 查询语言的新手,因此在 Cypher 中制定“不存在”条件以查找“EJB 类(= 具有@Stateless
注释的类)中未使用@RolesAllowed
或注释的所有公共方法”时遇到问题@PermitAll
。
neo4j - 带有子选择的 Neo4j Cypher 查询
我正在尝试查找我由 jqassistant 创建的图表的查询。但我就是想不通。我的数据如下所示:
我有几个代表工件的节点:(每一行都是一个节点)
我的查询应该返回的是两个节点:
所以我想要这个节点的最新版本,名称不同。我知道如何使用 DISTINCT 和 ORDER BY,但我只是不知道如何将这两者结合起来以获得所需的输出。有任何想法吗?
我的最终目标是标记最新版本。然后我想指出每个最新的工件,它们依赖于未标记为最新的工件。
实现这一目标的另一个可能的解决方案是创建一个前身链。那么每个没有传入前任的工件都将是最新版本。但这意味着与我选择最新的问题相同的问题。
java - jQAssistant 堆问题 - 显式设置 java 版本
我安装了 jQAssistant,按照建议将 JQASSISTANT_OPTS 变量设置为 -Xmx1024M -XX:MaxPermSize=512m 然后得到(在启动 jqassistant.cmd 时):
我猜想 jQAssistant 是在错误的 Java 版本上运行的。有没有人不知道如何确定或更改 Java 版本?或者这背后还有其他原因吗?
java - 请参阅存储库扫描中的 Maven 依赖项 (jQAssistant)
我在我的 Maven 存储库上运行了 jQAssistant 扫描。现在我可以看到一些信息,但不幸的是,如果我尝试
尽管工件之间应该有 DEPENDS_ON 连接,但我看不到任何结果。扫描是否有一些额外的开关也可以找到这些弧?