嗨,我正在尝试实现这样的目标:
在父 pom 中,我有
<profile>
<activation>
<property>
<name>Compile</name>
<value>${project.artifactId}</value>
...
这样如果我mvn -DCompile=mod1 install
在父 pom 下运行,它只会将配置文件设置应用于模块 1,而不是其他模块。
同样,如果我有
<profile>
<activation>
<property>
<name>Compile</name>
<value>${project.packaging}</value>
...
然后mvn -DCompile=war install
在父 pom 下运行,它只会将配置文件设置应用于那些要打包为 war 而不是 jar 或 pom 的设置。
我试过了,但没有按预期工作。我错过了什么吗?请帮忙。
PS无需建议解决方法,因为我只对这种方法感兴趣。简单地回答这是不可能的,如果是这样的话。谢谢