maven-javadoc-plugin:如何排除违反Java包命名约定的资源文件夹?

时间:2014-11-06 19:28:54

标签: java maven javadoc maven-javadoc-plugin

我正在尝试从一组相关项目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>配置中,但似乎没有效果。

有没有人有想法如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您是否尝试过fakeClass来源修改?

<sourceModifications>
  <sourceModification>
    <className>fakeClass</className>
      <includes>
        <include name="script-templates.java"/>
      </includes>
    </sourceModification>
</sourceModifications>