0

我正在尝试从相关项目的集合中生成一组聚合的 javadocs,就像这样

简而言之,这个 POM 项目声明了一堆依赖项,然后使用了maven-javadoc-plugin's<includeDependencySources>true</includeDependencySources>选项。

一些依赖项script-templates在其资源中有一个文件夹,该文件夹由maven-source-plugin.

不幸的是,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配置中,但似乎没有效果。

有谁知道如何解决这个问题?

4

1 回答 1

0

您是否尝试过fakeClass源代码修改?

<sourceModifications>
  <sourceModification>
    <className>fakeClass</className>
      <includes>
        <include name="script-templates.java"/>
      </includes>
    </sourceModification>
</sourceModifications>
于 2014-11-06T19:31:37.153 回答