Wir verwenden Hudson und die maven-release-plugin, um die Release-Builds zu tun. Jetzt habe ich ein Projekt, das eine assembly enthält, die alle benötigten Komponenten zusammenfasst und sie dann in ein .tar.gz-Paket mit der gewünschten Verzeichnisstruktur packt.Bereitstellen von Assembly-Paket mit Maven-Release-Plugin
Jetzt versuche ich das release-plugin zu bekommen, dieses Paket in unserem Maven-Repository während der Veröffentlichung zu implementieren: Ziel ausführen, aber nur die Standard-Sachen (Quellen, Javadoc, POM) werden bereitgestellt.
Ich habe bereits das Assembly-Ziel an die Maven-Paket-Phase gebunden, und die .tar.gz-Datei wird während der Veröffentlichung erstellt, aber nicht in das Repository hochgeladen. Irgendwelche Hinweise, was ich hier falsch mache?
Hier ist die Montage-Plugin-Konfiguration:
<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>
Der Befehl I
mvn release:prepare release:perform release:clean
Vielleicht, wenn Sie uns den Code zeigen, oder verschleierten Code könnten wir Ihnen helfen – ant