![](/img/trans.png)
[英]maven-javadoc-plugin and inheritDoc for Java API core classes
[英]maven-javadoc-plugin: How can I exclude resource folders which violate Java package naming conventions?
我正在尝试从相关项目的集合中生成一组汇总的javadocs, 例如so 。
简而言之,该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
配置中,但似乎没有效果。
有谁知道如何解决此问题?
您是否尝试过fakeClass
源修改?
<sourceModifications>
<sourceModification>
<className>fakeClass</className>
<includes>
<include name="script-templates.java"/>
</includes>
</sourceModification>
</sourceModifications>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.