Hen*_*sek 90 java maven-2 maven-release-plugin
我想用我的快照部署源代码和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插件的执行同步,但我无法弄清楚如何将它连接到快照发布.
sfu*_*ger 76
<build>
<plugins>
<plugin>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<phase>deploy</phase>
<goals><goal>jar-no-fork</goal></goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-javadoc-plugin</artifactId>
<executions>
<execution>
<id>attach-javadocs</id>
<phase>deploy</phase>
<goals><goal>jar</goal></goals>
</execution>
</executions>
</plugin>
<plugin>
<!-- explicitly define maven-deploy-plugin after other to force exec order -->
<artifactId>maven-deploy-plugin</artifactId>
<executions>
<execution>
<id>deploy</id>
<phase>deploy</phase>
<goals><goal>deploy</goal></goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
Run Code Online (Sandbox Code Playgroud)
有关完整示例,请参阅Sonatype的OSS父POM.
Dan*_*Dan 46
只是添加一个不需要你使用插件配置的替代方案:
mvn -DperformRelease=true [goals]
Run Code Online (Sandbox Code Playgroud)
来自http://sea36.blogspot.com/2009/02/attaching-javadocs-and-sources-to-maven.html?showComment=1314177874102#c6853460758692768998的信用转到mcbeelen
HDa*_*ave 40
Dan提到的文章还提到了另一种方法,它可以在不修改poms的情况下工作,并且不会很快消失:
mvn clean javadoc:jar源码:jar安装
哪个适用于Maven 3+,以及......
mvn clean javadoc:jar source:jar deploy
我从Jenkins部署到Nexus进行了测试.
这种方法很好,因为我只需要修改一些Jenkins工作,而不需要弄乱我的poms.
| 归档时间: |
|
| 查看次数: |
42043 次 |
| 最近记录: |