2013-03-15 38 views
0

我最近开始使用Jenkins,目前使用的是版本1.492。我有一个Maven模块项目,它生成一个Jar和Zip文件,我想将其部署到Nexus Maven存储库。 当我在本地构建项目时,我收到以下消息: 将PROJECT_DIR/target/groupID/projectId-version.jar安装到LOCAL_REPO/groupID/projectId-version.jar 将PROJECT_DIR /groupID/projectId.zip安装到LOCAL_REPO/groupID/projectId/version/projectId-version-classifier.zipJenkins“Post Build Action”在Maven存储库上部署zip

使用“Post Build Action”将工件部署到Maven存储库。在詹金斯的构建日志上,我可以看到我的jar被部署,但没有关于我的zip。 有没有一个特定的配置来解决它?

+0

您是否尝试过通过** MVN部署做它的命令行** – khmarbaise 2013-03-15 15:09:36

+0

如果我不MVN部署,我可以看到的zip是部署在Maven仓库,但如果我使用“后生成操作,部署文物到Jenkins的“Maven仓库”,zip工件没有部署。 – Gwen 2013-03-18 11:55:58

回答

0

看到这个链接link to interesting post它会帮助你。使用maven-assembly-plugin是一条路。

+0

我无法修复它,因为我从我的maven-mojo生成ZIP文件,我通过使用MavenProjectHelper.attachArtifact(currentProject,“zip”,“classifier,zipFile)附加工件 – Gwen 2013-03-15 15:41:30

0

配置您的项目以附加额外的zip工件。

<project> 
    ... 
    <build> 
    <plugins> 
     ... 
     <plugin> 
     <groupId>org.codehaus.mojo</groupId> 
     <artifactId>build-helper-maven-plugin</artifactId> 
     <version>1.7</version> 
     <executions> 
      <execution> 
      <id>attach-artifacts</id> 
      <phase>package</phase> 
      <goals> 
       <goal>attach-artifact</goal> 
      </goals> 
      <configuration> 
       <artifacts> 
       <artifact> 
        <file>some file</file> 
        <type>extension of your file </type> 
        <classifier>optional</classifier> 
       </artifact> 
       </artifacts> 
      </configuration> 
      </execution> 
     </executions> 
     </plugin> 
    </plugins> 
    </build> 
</project> 
+0

工件附件正确完成,因为我可以通过部署mvn来部署它,这个问题似乎是由Jenkins上的“Post Build Action”引起的 – Gwen 2013-03-18 11:59:55

相关问题