auszuschließen Wie kann ich bestimmte Klassen in/target/classes von/in/target/[webapp]/WEB-INF/Klassen filtern? Ich möchte, dass sie in/target/classes/zusammengestellt werden, aber nicht im finalen Krieg.Wie Klassen aus einer verpackten Webapp mit maven
Antwort
Sie können das TrueZIP Maven Plugin (http://mojo.codehaus.org/truezip-maven-plugin/) verwenden.
Siehe Beispiele in:
http://svn.codehaus.org/mojo/trunk/mojo/truezip-maven-plugin/src/it/
Was für diese Klassen sind? Wenn sie zu Testzwecken sind, können Sie sie in src/test/java angeben, sie werden dann in der Test-Kompilierphase in Ziel-/Testklassen kompiliert, aber nicht in den endgültigen Krieg einbezogen.
Wenn sie nicht zu Testzwecken 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" Geltungsbereich) eingesetzt werden
als Referenz Sie den Krieg konfigurieren können Ressourcen einschließen und ausschließen, wenn die Verpackung
im folgenden Beispiel werden alle jPGs sind aber Mittel aus dem image2 Unterordner ausschließen:..
<configuration>
<webResources>
<resource>
<!-- this is relative to the pom.xml directory -->
<directory>resource2</directory>
<!-- the list has a default value of ** -->
<includes>
<include>**/*.jpg</include>
<includes>
<excludes>
<exclude>**/image2</exclude>
</excludes>
</resource>
</webResources>
</configuration>
Weitere Informationen finden Sie unter war plugin documentation.
Die Klassen sind kompilierte GWT-Client-seitige Klassen, die nicht auf dem Server sein müssen, aber in/target/classes kompiliert werden müssen, damit der GWT-Kompilierungs-, -Test- und -Hostlauf ordnungsgemäß funktioniert. – kebernet
Sie müssen sicherlich auf Ihrem Weg sein, aber können Sie sie nicht in ein Jar-Projekt verschieben und das als eine "vorgesehene" Abhängigkeit vom Krieg hinzufügen? –
Ich könnte, ich hoffe nur, das nicht zu tun. Es macht einen Hosted-Mode-Browser zu einem mehrstufigen Prozess. – kebernet
Sie könnten mit diesem haben Glück, können Sie sie in einem Paket unter der Annahme, dass Sie mit einer Ameise Muster
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.0.2</version>
<configuration>
<excludes>**/dontneed/*.class</excludes>
</configuration>
</plugin>
Dies funktioniert nicht. Die Klassen werden noch hinzugefügt. –
Es arbeitete für mich zurück in '09! Ich denke, dass sich etwas geändert hat. – sal
mit der aktuellen Version von Maven-Krieg-Plugin definieren kann (3.0.0) das für mich arbeitet -
- 1. Problem mit Maven webapp-cache.xml
- 2. Maven WebApp mit Intellij - Prozedur
- 3. Klassen aus einer Abhängigkeit in Maven auszuschließen
- 4. Maven build - Klassen in Projekte einschließen/src/main/webapp/WEB-INF/Klassen
- 5. Maven WebApp META-INF context.xml
- 6. Wie man eine Webapp mit Maven und ProGuard verschleiert
- 7. Maven konnte nicht Webapp Quellen
- 8. Maven Cobertura Generated-Klassen
- 9. Erstellen Sie eine JAR mit Klassen und Ressourcen von Webapp mit Gradle
- 10. Wie man ein externes Glas zu maven webapp Projekt hinzufügen
- 11. Lokale Verwendung einer Webapp
- 12. Testen einer Webapp
- 13. Invoke testen Klassen aus einem anderen Maven Projekt
- 14. Infinite Maven 'Ziel/Klassen' Ordner
- 15. java.lang.AbstractMethodError Ausführen einer Webapp in Eclipse mit Anlegesteg.
- 16. maven webapp zum Platzieren von jsps in/WEB-INF/jsp
- 17. Erstellen einer eigenständigen Node.js WEBAPP
- 18. Wie generiere ich JaxB-Klassen mit java.util.Optional?
- 19. Wo Stub-Klassen in Maven setzen Projekte
- 20. JAX-RS - Laden von @Provider-Klassen aus einer Jar-Datei
- 21. Tomcat Maven Plugin wirft Ausnahme bei Webapp-Bereitstellung
- 22. Herunterladen javax.json Maven mit
- 23. Wiederverwendung von Modellen aus API in Webapp
- 24. Liste aller Artefakte aus einer Maven-Repository
- 25. JNI Signatur von nicht verpackten Gegenstände
- 26. Wie ein Webserver in CAS webapp release
- 27. WSDL2Code (Maven) generiert automatisch beschädigte Klassen (Pakete)
- 28. Selbstzerstörung/Beenden/Stoppen webapp
- 29. Wie rende ich verpackten Text auf ein Bild in Java
- 30. nHibernate - Klassen aus einer Datenbank generieren?
Danke, aber es sieht so aus, als könnte ich das verwenden, um die Dateien aus dem WAR zu entfernen. Das ist gut, aber ich möchte sie auch aus dem funktionierenden Webapp-Verzeichnis entfernen lassen. würde auch funktionieren. – kebernet