So schließen Sie Klassen mit maven aus einer gepackten Webanwendung aus

8

Wie kann ich bestimmte Klassen in / target / classes von / in / target / [webapp] / WEB-INF / classes filtern? Ich möchte, dass sie in / target / classes / kompiliert werden, aber nicht im finalen Krieg.

    
kebernet 20.08.2009, 12:21
quelle

4 Antworten

1

Wozu dienen diese Klassen? Wenn sie zu Testzwecken sind, können Sie sie in src / test / java angeben, sie werden dann in der Test-Kompilierphase in Ziel / Test-Klassen kompiliert, aber nicht in den endgültigen Krieg einbezogen.

Wenn sie nicht zum Testen gedacht sind und nicht in den Krieg einbezogen werden sollen, sollten sie vielleicht in ein anderes Projekt umgestaltet werden, so dass Sie es als Abhängigkeit angeben können (vielleicht mit "bereitgestelltem" Umfang, so dass dies nicht der Fall ist) bereitgestellt.

Als Referenz können Sie den Krieg so konfigurieren, dass Ressourcen beim Paketieren eingeschlossen und ausgeschlossen werden.

Das folgende Beispiel enthält alle jpgs, schließt aber Ressourcen aus dem Unterordner image2 aus:

%Vor%

Weitere Informationen finden Sie in der Dokumentation zu Kriegs-Plugins .

    
Rich Seller 20.08.2009 12:33
quelle
0

Sie können das TrueZIP Maven Plugin ( Ссылка ) verwenden.

Siehe Beispiele in:

Ссылка

    
Alex Rodrigues 20.08.2009 12:28
quelle
0

Sie haben vielleicht Glück damit, vorausgesetzt, Sie haben sie in einem Paket, das Sie mit einem Ameisenmuster definieren können

%Vor%     
sal 20.08.2009 16:25
quelle
0

Mit der aktuellen Version von maven-war-plugin (3.0.0) funktioniert das für mich -

%Vor%     
Pratik Goenka 14.04.2017 06:03
quelle

Tags und Links