我在Maven项目中有一个需要混淆的文件。目前我:
/target/ROOT/blah
文件夹中的文件; 然后我想运行mvn war:war
但它总是将资源文件夹复制回/target/ROOT
文件夹,该文件夹会覆盖混淆的文件。
MVN输出
Packaging webapp
Assembling webapp [core] in [core\target\ROOT]
Processing war project
Copying webapp resources [src\main\webapp] <= I THINK THIS IS THE PROBLEM
Webapp assembled in [22812 msecs]
Building war: target\ROOT.war
我尝试过以下几种变体:
<profile>
<id>war-only</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<warSourceExcludes>**</warSourceExcludes>
</configuration>
</plugin>
</plugins>
</build>
</profile>
有什么建议吗?
答案 0 :(得分:0)
最终确定了:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<warSourceDirectory>${basedir}/src/main/null</warSourceDirectory>
</configuration>
</plugin>
将warSourceDirectory
设置为任何不存在的目录意味着它没有复制任何内容。