(...) Also ich werde zwei JAR-Dateien haben (ein durch Montage-Plugin erstellt und eines erstellt von maven jar, das ich nicht erstellt werden möchte).
Sieht aus wie Sie ziemlich komplizierte Dinge tun. Vielleicht ist Maven in deinem Fall nicht das richtige Werkzeug.
Wie kann ich die Ausführung deaktivieren: default-jar.
Sie können die <phase>
der entsprechenden Ausführung etwas Unbekanntes, wie none
gesetzt:
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.1</version>
<executions>
<execution>
<id>default-jar</id>
<phase>none</phase>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2</version>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<!-- this is used for inheritance merges -->
<phase>package</phase>
<!-- append to the packaging phase. -->
<goals>
<goal>single</goal>
<!-- goals == mojos -->
</goals>
</execution>
</executions>
</plugin>
Dies scheint so lange zu arbeiten, wie Sie etwas bieten sonst installiert werden, wie eine Anordnung (Ich habe nur install
getestet). Aber natürlich ist das ein Hack.
Es ist ein Hack, aber es ist toll, diesen Hack zu kennen. Vielen Dank! (+1) –
BTW, schläfst du jemals? Sie sind auch auf CET, nicht wahr? –
@seanizer: LOL. Ja ich tue :) Und nein, ich bin momentan nicht, ich ziehe um. –