Wie werden generierte Build-Artefakte aus Mavens Zielverzeichnis entfernt?

8

Wie können generierte Build-Artefakte aus Mavens Zielverzeichnis entfernt werden? Maven erzeugt eine JAR- oder WAR-Datei zum Zielverzeichnis. Ich möchte diese Datei entfernen, nachdem Maven die Datei jar / war im lokalen Repository installiert hat (nachdem maven das Ziel 'install' ausgeführt hat). Das Entfernen kann entweder bei Installationsziel oder separatem Ziel, das ich manuell ausführe, geschehen.

Beachten Sie, dass ich andere Teile des Zielverzeichnisses intakt lassen möchte, z. B. ziel- / site- und ziel- / todsichere Berichte.

    
Juha Syrjälä 12.10.2009, 06:14
quelle

3 Antworten

18

Verwenden Sie einfach das clean-Plugin und führen Sie nach der Installationsphase eine Ausführung aus:

%Vor%     
domi 12.10.2009, 06:43
quelle
0

In Maven ist nichts eingebaut, das das kann. Sie können das antrun Plugin verwenden, um nach der Installation ein Ant-Skript auszuführen, das das Artefakt löscht, oder das exec Plugin, um die Befehlszeile zu verwenden, um das Artefakt zu löschen, oder schreiben Sie Ihr eigenes Plug-in. in.

Ich schlage vor, dass, wenn überhaupt, wenig Wert darin besteht, irgendwelche dieser Dinge zu tun. Maven wurde entwickelt, um Zwischen- und End-Artefakte in target zu platzieren, um Folge-Builds effizienter zu machen. Der Grund dafür, dass dafür noch nichts verfügbar ist, ist ein Hinweis darauf, dass dies von geringem Wert ist. Wenn es für Sie von Wert ist, haben Sie ein paar Optionen.

    
SingleShot 12.10.2009 06:34
quelle
0

Ich weiß, dass ich ein bisschen spät dran bin. Aber ich vermute, das Problem war, dass ein Maven-Projekt die Artefakte automatisch archiviert. In meinem Fall habe ich die automatische Archivierung deaktiviert und die Artefakte nur manuell mit den Post-Build-Aktionen archiviert. Auf diese Weise werden nur die Artefakte archiviert, an denen ich interessiert bin. Ich bin bereit, die generierten Artefakte auf der Festplatte zu lassen, bis der nächste Build ausgeführt wird.

    
Peter Schuetze 11.01.2011 06:35
quelle

Tags und Links