我有两个maven概要文件P1和P2,我想要做的是根据我用来构建项目的概要文件,应该排除某些资源。
例如
<profiles>
<profile>
<id>P1</id>
<properties>
<app.home>Path to project home</app.home>
<exclude>src/main/java/foo/*.*</exclude> <!-- need to exclude all files in src/main/java/foo in this profile -->
</properties>
</profile>
<profile>
<id>P2</id>
<properties>
<app.home>Path to project home</app.home>
<exclude>src/main/java/bar/*.*</exclude> <!-- need to exclude all files in src/main/java/bar in this profile-->
</properties>
</profile>
</profiles>
因此,这里我想做的是,当我使用P1概要文件进行构建时,排除src/main/java/foo/中的所有文件;当我使用P2概要文件进行构建时,排除src/main/java/bar中的所有文件。
这是否可能,如果不可能,是否有其他选择?
2条答案
按热度按时间hjqgdpho1#
您可以将带有Maven Compiler Plugin的
build
添加到您的配置文件中,然后在其中添加exclude
例如
有关更多信息,请参见Maven: excluding java files in compilation
r7s23pms2#
如果你使用的是spring Boot maven插件,使用应该这样做: