您好,我希望能够实现类似于以下的功能:
在一个父级POM中,我有:
<profile>
<activation>
<property>
<name>Compile</name>
<value>${project.artifactId}</value>
...
如果我在父POM下运行mvn -DCompile=mod1 install
,它只会将配置文件应用于模块一,而不是其他模块。
同样地,如果我有
<profile>
<activation>
<property>
<name>Compile</name>
<value>${project.packaging}</value>
...
在父级 POM 下运行 mvn -DCompile=war install
,它将仅将配置文件应用于要打包为 war 的内容,而不是 jar 或 pom。
我尝试过了,但效果不如预期。我错过了什么吗?请帮忙。
附言:不需要提出解决方法,因为我只对这种方法感兴趣。如果不行,请简要说明原因。谢谢