首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用源码和JavaDoc部署快照?

如何使用源码和JavaDoc部署快照?
EN

Stack Overflow用户
提问于 2011-01-18 23:08:34
回答 2查看 49.3K关注 0票数 99

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

代码语言:javascript
复制
mvn clean source:jar javadoc:jar deploy

执行以下命令:

代码语言:javascript
复制
mvn clean deploy

我不希望在install阶段(即本地构建)执行javadoc/源代码生成。

我知道源代码/javadoc插件可以与release插件的执行同步,但我不知道如何将其与快照版本连接起来。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-18 23:13:51

代码语言:javascript
复制
<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>

有关完整的示例,请参阅Sonatype's OSS parent POM

票数 84
EN

Stack Overflow用户

发布于 2012-01-26 23:34:14

只需添加一个不需要您处理插件配置的替代方案:

代码语言:javascript
复制
mvn -DperformRelease=true [goals]

来自http://sea36.blogspot.com/2009/02/attaching-javadocs-and-sources-to-maven.html?showComment=1314177874102#c6853460758692768998的荣誉归功于mcbeelen

票数 48
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4725668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档