使用Maven Javadoc插件我可以只针对特定包创建Javadoc吗?

时间:2017-07-25 07:28:13

标签: maven maven-3 javadoc maven-javadoc-plugin

使用Maven JavaDoc插件,我是否可以仅为特定包创建Javadoc?我有一个父模块,并且只想为子模块中的选定包生成Javadoc。例如。

Parent |--Module1 |----Package1 |----Package2 |-- Module2 |----Package3 |----Package4

我希望Javadocs仅适用于Module1

下的Package2

1 个答案:

答案 0 :(得分:0)

在父节点中定义javadoc插件,例如

<video preload="metadata" width="320" height="240" controls>
      <source src="video.mp4#t=15" type="video/mp4">
    </video>

因此,javadoc生成可用但默认情况下会跳过。

<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.0.0-M1</version> <configuration> <skip>true</skip> </configuration> </plugin> 中使用module1skip声明插件。例如:

sourceFileIncludes

这样可以为<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <configuration> <skip>false</skip> <sourceFileIncludes> <exclude>Package2/*.java</exclude> </sourceFileIncludes> </configuration> </plugin> 生成javadoc,但只会定位module1中的类。

使用Maven Javadoc插件的v3.0.0-M1验证了这一点。