Ich habe ein Projekt Eclipse, die einen Verweis auf ein anderes Projekt hat.
Ich habe dieses andere Projekt in den "Eigenschaften" -> "Java Build Path" und in "Eigenschaften" -> "Deployment Assembly" für die Bereitstellung auf einem Server im Eclipse-Arbeitsbereich definiert.
Diese Konfiguration enthält ein Jar des externen Projekts im Verzeichnis WEB-INF/lib.Include externe Eclipse-Projekt in maven generiert Krieg als Jar
Jetzt möchte ich eine WAR-Datei mit dem (Rechtsklick) "Ausführen als" -> "Maven installieren" -Befehl erzeugen.
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
<webappDirectory>${project.build.directory}/${project.artifactId}</webappDirectory>
<warName>${project.artifactId}_${noVer}</warName>
<archive>
<addMavenDescriptor>false</addMavenDescriptor>
<manifest>
<addClasspath>false</addClasspath>
</manifest>
<manifestEntries/>
<manifestFile/>
</archive>
</configuration>
</plugin>
Ist es möglich, das andere Projekt als ein Glas schließen (automatisch) im Krieg: die Maven-ist-Plugin Plugin im pom
Ich habe hinzugefügt?
Vielen Dank.
EDIT
Das "anderes Projekt" ist ein Eclipse-Projekt im selben Arbeitsbereich.
Eigentlich ist ein maven jar Projekt.
Es ist im ursprünglichen Projekt wie zuvor beschrieben enthalten.
Was ich wissen möchte ist:
Gibt es eine Möglichkeit (Plugin, Direktive ...), dieses ECLIPSE-Projekt direkt in den Pom des ursprünglichen Projekts aufzunehmen?
so etwas wie
<dependency>
<groupId>org.myproject</groupId>
<artifactId>other_eclipse_project</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
und dann ein "other_eclipse_project.jar" in WEB-INF/lib
Ich verstehe, dass die „andere Projekt“ ist kein Maven Projekt. Richtig? – JimHawkins
Sollte ein anderes Eclipse Maven Projekt sein – notting65