请帮助我我是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