Erstellen einer war-Datei aus pom.xml für ein bestehendes Maven-Projekt
Erstelle ich ein web Projekt und mir wurde gesagt, dass es zu wohnen in das Ressourcen-Verzeichnis ein bestehendes maven-Projekt
Hier ist die Struktur des Projekts
MavenProject
|-- src
| |-- main
| `-- resources
| `-- My-Web-Project
| |-- META-INF
| | `-- MANIFEST.MF
| |-- src
| | |-- classes
| | | |-- com
| | | | `-- example
| | | | `-- projects
| | | | `-- SampleAction.class
| `-- web
| |-- css
| |-- css
| |-- img
| |-- js
| |-- WEB-INF
| | `-- web.xml
| |-- index.jsp
| `-- secondary.jsp
|-- test
`-- pom.xml
Wie Sie sehen können, gibt es bereits eine pom.xml Datei für die MavenProject. Ich möchte in der Lage sein, zum bereitstellen von meine-web-Projekt KRIEG mit der aktuellen pom.xml.
Ich möchte wissen, ob es möglich, dies zu tun und wie würde ich Vorgehen zum erstellen des Maven-Plugin.
Habe ich diesen Artikel gelesen, aber ich weiß nicht, ob es für meine situation
http://maven.apache.org/plugins/maven-war-plugin/usage.html
EDIT:
Ich bin mit tomcat app server.
Wie bereits Erwähnt, Mein Projekt "Meine-Web-Projekt" sollte unter "Ressourcen"
SampleAction.class
ins source-Verzeichnis. Warum tun Sie das?InformationsquelleAutor locorecto | 2014-01-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Lesen Sie dieses Dokument, unvollständig, aber es ist guter starter.
Mithilfe von Maven, Wenn Sie nicht Verwenden Können, den Konventionen
Beispiel-Konfiguration (nicht empfohlen)
Nicht komplett ist
target
und Klassen sollten nicht im inneren source-Verzeichnis.Maven-Konvention - empfohlene Lösung
Das ist falsch, web-Projekt sollte nicht erstellt werden, innere Ressourcen!
Lesen über Maven-Konvention über Konfiguration.
Nutzung Konvention statt Konfiguration.
Richtige Verzeichnisstruktur sieht wie folgt aus:
Quelle: Einführung in die Standard Directory Layout
Warum können Sie nicht? Was ist der wirkliche Grund? Neues Projekt wird nicht benötigt, es gibt von Modulen in Maven.
OK, jetzt verstehe ich.
Was sollte das plugin xml?
plugin.xml? Ich verstehe nicht.
InformationsquelleAutor MariuszS
Was app-server verwenden Sie? Die meisten app-Server haben bereits Ihre eigenen maven-plugin fähig der Implementierung von war-so müssen Sie nicht selbst schreiben: jboss-maven-plugin, tomcat-maven-plugin.
Auch Ihre Ordner-Struktur nicht eingehalten,maven-standards. In der Regel, wenn Sie den standards entsprechen, und legen Sie Ihr Archiv geben Sie in den Krieg, der auf der Verpackung Ziel maven generiert automatisch ein Krieg für Sie in den Zielordner.
InformationsquelleAutor gerrytan