使用Maven JavaDoc插件,我是否可以仅为特定包创建Javadoc?我有一个父模块,并且只想为子模块中的选定包生成Javadoc。例如。
Parent
|--Module1
|----Package1
|----Package2
|-- Module2
|----Package3
|----Package4
我希望Javadocs仅适用于Module1
下的Package2答案 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>
中使用module1
和skip
声明插件。例如:
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验证了这一点。