Custom Maven Assembly

Ich beginne mit Maven zu arbeiten, denke aber noch nicht erfolgreich in Mavens Begriffen. Ich habe eine bestimmte Anforderung und die Dokumentation gibt mir nicht genügend Hinweise, sodass ich ein bisschen Hilfe gebrauchen könnte:

Ich möchte eine Baugruppe erstellen, die

builds ajar-with-dependencies wie das "Standard" -Ziel dieses Namens, jedoch ohne einige der Ressourcen. Ich möchtelog4j.properties und ein paar andere Konfigurationsdateien zunich im Glas sein.

builds a.ZIP -Datei, die in ihrem Stammverzeichnis das @ enthä.jar aus Schritt 1 sowie die oben genannten Konfigurationsdateien.

Ich möchte diese Assembly (nur) über die Befehlszeile starten, daher muss keine Verbindung zu einer Phase (oder einem Ziel? Mojo?) Hergestellt werden. Am liebsten mitassembly:assembly oderassembly:single.

Brauche ich dafür einen benutzerdefinierten Assembly Descriptor?Und ist es wahr, ich kann es nicht in das @ verschachtepom.xml? So geht es insrc/assembly/something.xml und wird mit einem @ referenziedescriptorRef?Kann ich dies als zwei relativ einfache Assemblys codieren, von denen eine auf der anderen aufbaut (d. H. Die .Zip-Assembly verwendet die .Jar-Assembly) oder muss ich alles in einer Assembly ausführen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage