Hi I am trying to achieve something like this:
In a parent pom, I have
<profile>
<activation>
<property>
<name>Compile</name>
<value>${project.artifactId}</value>
...
so that if I run mvn -DCompile=mod1 install
under the parent pom, it will only apply the profile settings to module 1, but not the others.
Similarly, if I have
<profile>
<activation>
<property>
<name>Compile</name>
<value>${project.packaging}</value>
...
then running mvn -DCompile=war install
under the parent pom, it will only apply the profile settings to those to be packed as war but not jar nor pom.
I tried but it didnt work as expected. Did I miss anything? Please help.
P.S. no need to suggest workarounds as I am only interested on this method. Simply answer it is not possible with reason if thats the case. Thank you