maven - 可以将源代码和 javadoc jar 安装到 Maven 存储库以及单个命令 `mvn clean all`

标签 maven

众所周知,使用mvn clean install 会将构建的包(例如jar、zip、pom)安装到本地repo,但不会安装source 和javadoc jar。我可以对 pom.xml 进行一些更改,以便使用 mvn clean install

将源代码和 jardoc jar 安装到本地 repo

最佳答案

是的,您要做的是将 maven-source-plugin 和 maven-javadoc-plugin 添加到您的 pom.xml 文件中。这将导致 jar 目标在打包阶段自动执行,而无需在命令行中指定。

<plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-source-plugin</artifactId>
        <executions>
            <execution>
                <id>attach-sources</id>
                <goals>
                    <goal>jar</goal>
                </goals>
            </execution>
        </executions>
    </plugin>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-javadoc-plugin</artifactId>
        <executions>
            <execution>
                <id>attach-javadocs</id>
                <goals>
                    <goal>jar</goal>
                </goals>
            </execution>
        </executions>
    </plugin>
    ...
<plugins>

关于maven - 可以将源代码和 javadoc jar 安装到 Maven 存储库以及单个命令 `mvn clean all`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9116044/

相关文章:

java - 如何通过 Maven 将 "-J"选项传递给 javac?

java - 为什么 Tomcat 库文件夹 WEB-INF/lib 是空的?

java - 为什么库看不到资源目录之外的资源?

java - 如何仅显示 Maven Reactor 构建顺序?

java - 如何在 Eclipse (Juno) 中的 Glassfish 4.0 上运行 JMS 应用程序

java - Maven Eclipse Java 错误类型的层次结构...不一致

java - Jenkins org.apache.maven.plugins :maven-compiler-plugin:2. 0.2

java - Lombok 注释: compilation failure after merging

java - 带参数的 Jenkins Gerrit 触发器

maven - Maven生命周期错误阶段发生的Grails单元测试