Bitte helfen Sie mir Ich bin neu in Maven. Ich versuche, einen Zielordner in einem anderen Verzeichnis aus dem Maven-Projektordner zu generieren. Nach meinen Anforderungen sollte die generierte WAR-Datei in einem anderen Ordner wie C: \ naresh abgelegt werden, wenn ich mein Maven-Projekt erstelle.Konfigurieren von Maven zum Generieren von Ausgaben außerhalb des Projektverzeichnisses
Hier mein Code:
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<packaging>war</packaging>
<modelVersion>4.0.0</modelVersion>
<groupId>com.test</groupId>
<artifactId>project</artifactId>
<version>1.0</version>
<build>
<directory>${project.basedir}/target</directory>
<outputDirectory>C:\Software\${project.basedir}/target</outputDirectory>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<warSourceDirectory>WebContent</warSourceDirectory>
</configuration>
</plugin>
</plugins>
</build>
</project>
Die Frage ist, warum brauchen Sie das andere Layout zu haben? – khmarbaise
@khmarbaise, Manchmal haben wir diese Art von Vereinbarungen getroffen, um die Entwicklung und das Testen auf lokaler Ebene zu beschleunigen. Aber diese Konfigurationen werden natürlich nicht wirklich in PROD oder UAT Environments gepostet. – Jaikrat
Diese Art der Konfiguration verbessert die Leistung nicht. Genau das Gegenteil, das wird auf jedem CI solutoin usw. fehlschlagen. – khmarbaise