能否为maven-javadoc-plugin指定生成jar文件的输出目录(如target子目录)?
为maven-javadoc-plugin指定Javadoc Jar的输出目录
当然可以,完全不需要依赖maven-assembly-plugin,maven-javadoc-plugin本身就提供了专门的参数来指定生成的Javadoc Jar文件的输出目录——
以下是具体的配置示例:
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.5.0</version> <!-- 建议使用最新稳定版本 --> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> <configuration> <!-- 指定Javadoc HTML文件的输出目录(原问题中已了解) --> <outputDirectory>${project.build.directory}/javadoc-html</outputDirectory> <!-- 指定Javadoc Jar文件的输出目录 --> <jarOutputDirectory>${project.build.directory}/javadoc-jars</jarOutputDirectory> </configuration> </execution> </executions> </plugin> </plugins> </build>
配置说明:
${project.build.directory}是Maven内置变量,对应默认的target目录,你可以根据需求替换成任意路径,比如项目根目录下的自定义目录:${basedir}/custom-javadoc-jars- 执行
mvn package或mvn javadoc:jar命令后,Javadoc Jar就会生成到你指定的目录中,同时HTML文档仍会输出到<outputDirectory>配置的路径。
内容的提问来源于stack exchange,提问作者JetStream
相关产品推荐
相关产品推荐

