請幫助我我是Maven的新手。我正試圖從Maven項目文件夾的不同目錄中生成一個目標文件夾。根據我的要求,當我構建我的Maven項目時,生成的war文件應該放置在另一個文件夾(如C:\ naresh文件夾)中。配置Maven以在項目目錄之外生成輸出
這裏我的代碼:
<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>
問題是具有不同的佈局,爲什麼你需要一個部署文件夾? – khmarbaise
@khmarbaise,有時候我們會做這種安排來加速本地的開發和測試。但是這些配置當然不會真正發佈到PROD或UAT環境中。 – Jaikrat
這種配置不會提高性能。正好相反的原因,這將在每個CI solutoin等失敗。 – khmarbaise