【发布时间】:2014-06-11 19:08:51
【问题描述】:
我正在尝试让 Jenkins (1) 克隆 git 存储库,(2) 将整个目录结构和文件压缩成 zip/rar,以及 (3) 将其发送到 Nexus。
什么 maven 原型或其他方法可以帮助我做到这一点?
【问题讨论】:
我正在尝试让 Jenkins (1) 克隆 git 存储库,(2) 将整个目录结构和文件压缩成 zip/rar,以及 (3) 将其发送到 Nexus。
什么 maven 原型或其他方法可以帮助我做到这一点?
【问题讨论】:
你可以使用类似的东西来构建你的 WAR(相当于 ZIP / JAR)
<build>
<finalName>ROOT</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<webResources>
<resource>
<directory>WebContent</directory>
<excludes>
<exclude>build/</exclude>
</excludes>
</resource>
<resource>
<directory>build/classes</directory>
<targetPath>WEB-INF/classes</targetPath>
</resource>
</webResources>
</configuration>
</plugin>
</plugins>
</build>
如果这不起作用,您可以编写一个脚本来满足您的需求:
jar -cf $目录 *
【讨论】: