我有一个具有以下结构的项目:
myProject
+ Annotations
- pom.xml
+ projectA
+ jqassistant
-my-rules.xml
- pom.xml
两者之间存在依赖关系,因为项目 A 中的一些类使用来自 Annotations 的自定义注解进行注解。projectA 的 pom 中的当前配置如下所示:
<configuration>
<concepts>
<concept>classpath:Resolve</concept>
</concepts>
<scanIncludes>
<scanInclude>
<path>../Annotations/target/classes</path>
<scope>java:classpath</scope>
</scanInclude>
</scanIncludes>
[...]
</configuration>
一切正常,但现在我想通过存储库的 URL 将注释用作 Maven 工件,因此我不必手动将其添加到每个项目中。
所以我正在寻找这样的东西:
<scanInclude>
<path>https://...</path>
<scope>java:classpath</scope>
</scanInclude>
如果我正确理解了手册(https://buschmais.github.io/jqassistant/doc/1.2.0/),则 scanIncludes 仅适用于目录/文件,但不适用于 URL。
有没有简单的解决方案来做到这一点?