相关疑难解决方法(0)

如何使用源和JavaDoc部署SNAPSHOT?

我想用我的快照部署源代码和javadoc.这意味着我想自动化以下命令:

mvn clean source:jar javadoc:jar deploy
Run Code Online (Sandbox Code Playgroud)

只是为了执行:

mvn clean deploy
Run Code Online (Sandbox Code Playgroud)

我不希望在install阶段(即本地构建)中执行javadoc/sources生成.

我知道source/javadoc插件可以与release插件的执行同步,但我无法弄清楚如何将它连接到快照发布.

java maven-2 maven-release-plugin

90
推荐指数
3
解决办法
4万
查看次数

Maven部署+源分类器

我正在尝试使用分类器部署Maven工件.由于我需要源和JAR(我从GWT使用它),我想得到artifact-version-classifier.jarartifact-version-classifier-sources.jar.但是,它与编译的JAR一起工作正常,但是与源代码失败(输出源JAR的名称错误).

这是我到目前为止的配置:

<plugin>
    <artifactId>maven-jar-plugin</artifactId>
    <configuration>
        <classifier>prod</classifier>
    </configuration>
</plugin>

<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>
    <configuration>
        <finalName>${project.build.finalName}-prod</finalName>
    </configuration>
</plugin>

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-deploy-plugin</artifactId>
    <configuration>
        <classifier>prod</classifier>
    </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

这是我得到的输出mvn deploy:

Uploading: http://juicebox:8080/archiva/repository/snapshots//ar/com/nubing/afip-connector/1.0-SNAPSHOT/afip-connector-1.0-SNAPSHOT-prod.jar
237K uploaded  (afip-connector-1.0-SNAPSHOT-prod.jar)
Run Code Online (Sandbox Code Playgroud)

但是这个名字有错:

Uploading: http://juicebox:8080/archiva/repository/snapshots//ar/com/nubing/afip-connector/1.0-SNAPSHOT/afip-connector-1.0-SNAPSHOT-sources.jar
228K uploaded  (afip-connector-1.0-SNAPSHOT-sources.jar)
Run Code Online (Sandbox Code Playgroud)

maven maven-source-plugin

4
推荐指数
1
解决办法
7021
查看次数