如何添加 maven-jxr-plugin 将使用的额外源目录?
Posted
技术标签:
【中文标题】如何添加 maven-jxr-plugin 将使用的额外源目录?【英文标题】:How do I add an extra source directory that will be used by the maven-jxr-plugin? 【发布时间】:2008-10-09 17:51:47 【问题描述】:我正在使用 build-helper-maven-plugin 将它添加到我的构建中,但我会 也想查看这个额外源目录的 XREF 源代码。
仅供参考:
maven-jxr-plugin - JXR 插件生成项目源的交叉引用。生成的报告使用户更容易参考或查找特定的代码行。当与 PMD 插件一起使用以引用代码中发现的错误时,它也很方便。
build-helper-maven-plugin - 这个插件包含各种小的独立目标来协助 Maven 构建生命周期。
【问题讨论】:
【参考方案1】:您可以按照 Ant 指南使用文件模式告诉 JXR 要索引哪些文件。例如,要将所有 java 文件包含在 src/main/java 中,并将所有源代码包含在 src/main/java2 中,文件中的以下配置应该有效:
<project>
...
<reporting>
<plugins>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jxr-plugin</artifactId>
<configuration>
...
<includes>
<include>src/main/java/**/*.java</include>
<include>src/main/java2/**/*.java</include>
<includes>
...
</configuration>
</plugin>
</plugins>
...
</reporting>
...
</project>
【讨论】:
这似乎不起作用。看起来这是一种包含 src/main/java 目录中已经存在的文件的方法。我错过了什么吗?【参考方案2】:我遇到的问题与 pom.xml 中插件的顺序有关。 当我将 jxr 插件移到插件列表的顶部时,一切都开始工作了。
疯狂的东西。
【讨论】:
以上是关于如何添加 maven-jxr-plugin 将使用的额外源目录?的主要内容,如果未能解决你的问题,请参考以下文章