Please help me I am new to Maven. Sto cercando di generare una cartella di destinazione in una directory diversa dalla cartella del progetto Maven. Secondo i miei requisiti, il file war generato dovrebbe essere collocato in un'altra cartella come C: \ naresh quando costruisco il mio progetto maven.Configurazione di Maven per generare output all'esterno della directory di progetto
Ecco il mio codice:
<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>
La domanda è: perché avete bisogno di avere il layout diverso? – khmarbaise
@khmarbaise, a volte abbiamo fatto questo tipo di accordi per accelerare lo sviluppo e test sul locale. Ma queste configurazioni non sono realmente pubblicate su PROD o UAT Environments, ovviamente. – Jaikrat
Questo tipo di configurazione non migliorerà le prestazioni. Esattamente la causa opposta che questo fallirà su ogni solutoin CI ecc. – khmarbaise