Ich habe ein Projekt, das ich die endgültige Ausgabedatei umbenennen muss, die von Maven Assembly Plugin
erzeugt wird, nachdem alles andere fertig ist (in dem Kompilierungs-/Gebäude-/Montageprozess).Maven eine Datei umbenennen, nachdem alles andere fertig ist
Die Maven Assembly Plugin
generiert eine endgültige .zip
Datei, basierend auf dem Projektnamen, und ich muss dies vollständig in final-version.oxt
umbenennen. Ich versuche, das maven-antrun-plugin
zu verwenden, um es umzubenennen, wie durch andere ähnliche Fragen hier gezeigt, aber kein Glück (ich habe Maven oder Ant vorher nie benutzt, also vielleicht vermisse ich etwas).
Dies ist der <build>
Abschnitt des Projekts pom.xml
. Der Umbenennungsteil scheint vollständig ignoriert zu werden, da in meinem Ordner home
keine Datei generiert wird.
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.4</version>
<executions>
<execution>
<id>assembly</id>
<phase>package</phase>
<goals>
<goal>attached</goal>
</goals>
<configuration>
<archive>
<manifestFile>src/main/resources/META-INF/MANIFEST.MF</manifestFile>
</archive>
<descriptors>
<descriptor>src/main/assembly/ooo-jar.xml</descriptor>
<descriptor>src/main/assembly/ooo.xml</descriptor>
</descriptors>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<phase>deploy</phase>
<configuration>
<tasks>
<copy file="${project.build.directory}/target/libreofficeplugin-ooo.zip"
tofile="/home/brunofinger/final-version.oxt" />
</tasks>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
Es hat nicht funktioniert, es fügt immer noch die '.zip' Erweiterung an das Ende der Datei an und erzeugt eine Datei namens' final-version.oxt.zip'. Ich muss das '.zip' loswerden. –
Sie haben Recht. Der finalName benennt nur den Namen der Datei um, nicht die Erweiterung. –
Das Konfigurationselement 'finalName' existiert nicht mehr in maven-assembly-plugin 3.0.0. – Barett