我正在尝试从一组相关项目like so生成一组聚合的javadoc。
简而言之,这个POM项目声明了一堆依赖项,然后使用maven-javadoc-plugin
的{{1}}选项。
某些依赖项在其资源中有一个<includeDependencySources>true</includeDependencySources>
文件夹,它被script-templates
集中到“-sources”JAR中。
不幸的是,似乎javadoc工具不喜欢违反java包命名约定的文件夹。所以我的构建最终失败了:
maven-source-plugin
我尝试将[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.9.1:jar (attach-javadocs) on project imagej-javadoc: MavenReportException: Error while creating archive:
[ERROR] Exit code: 1 - javadoc: error - Illegal package name: "script-templates.Java"
添加到<excludePackageNames>script-templates</excludePackageNames>
配置中,但似乎没有效果。
有没有人有想法如何解决这个问题?
答案 0 :(得分:0)
您是否尝试过fakeClass
来源修改?
<sourceModifications>
<sourceModification>
<className>fakeClass</className>
<includes>
<include name="script-templates.java"/>
</includes>
</sourceModification>
</sourceModifications>