我正在尝试从相关项目的集合like so中生成一组聚合的javadoc。
简而言之,这个POM项目声明了一堆依赖项,然后使用了maven-javadoc-plugin的<includeDependencySources>true</includeDependencySources>选项。
一些依赖项在其资源中有一个script-templates文件夹,该文件夹被maven-source-plugin集中到"-sources“JAR中。
不幸的是,javadoc工具似乎不喜欢违反java包命名约定的文件夹。所以我的构建最终会失败,如下所示:
[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>添加到maven-javadoc-plugin配置中,但似乎没有效果。
有没有人有办法解决这个问题?
发布于 2014-11-07 03:31:37
你有没有试过修改fakeClass源代码?
<sourceModifications>
<sourceModification>
<className>fakeClass</className>
<includes>
<include name="script-templates.java"/>
</includes>
</sourceModification>
</sourceModifications>https://stackoverflow.com/questions/26787825
复制相似问题