Jenkins“Post Build Action”在Maven存储库上部署zip

时间:2013-03-15 14:03:55

标签: maven jenkins post-build

我最近开始使用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.zip

使用“Post Build Action”将工件部署到Maven存储库。在Jenkins构建日志中,我可以看到我的jar已经部署,但没有关于我的zip。 是否有特定的配置来修复它?

2 个答案:

答案 0 :(得分:0)

请参阅此链接link to interesting post它会对您有所帮助。使用maven-assembly-plugin是可行的方法。

答案 1 :(得分: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>