我們使用Hudson和maven-release-plugin來完成發佈版本。現在我有一個包含assembly的項目,它將所有需要的組件放在一起,然後將它們打包到具有所需目錄結構的.tar.gz包中。使用maven-release-plugin部署彙編包
現在我試圖讓release-plugin在release:perform目標中將這個包部署到我們的Maven倉庫,但只部署了標準的東西(sources,javadoc,POM)。
我已經將程序集目標綁定到maven包階段,並且.tar.gz在發佈期間獲取構建,但未上傳到存儲庫。任何暗示我在這裏做錯了什麼?
這裏是組裝插件配置:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2-beta-4</version>
<configuration>
<descriptors>
<descriptor>src/main/assembly/distribution.xml</descriptor>
</descriptors>
<finalName>${pom.artifactId}-${pom.version}</finalName>
<appendAssemblyId>false</appendAssemblyId>
<tarLongFileMode>warn</tarLongFileMode>
</configuration>
<executions>
<execution>
<id>dist-assembly</id>
<phase>package</phase>
<goals>
<goal>assembly</goal>
</goals>
</execution>
</executions>
</plugin>
我運行建立一個版本是
mvn release:prepare release:perform release:clean
也許如果你告訴我們的代碼,或混淆代碼,我們也許能幫助你 – ant 2010-02-11 12:29:16