You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否为maven-javadoc-plugin指定生成jar文件的输出目录(如target子目录)?

为maven-javadoc-plugin指定Javadoc Jar的输出目录

当然可以,完全不需要依赖maven-assembly-plugin,maven-javadoc-plugin本身就提供了专门的参数来指定生成的Javadoc Jar文件的输出目录——,和控制HTML文档的完全区分开。

以下是具体的配置示例:

<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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 01:43:22