Maven - activate profile based on project property
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
No comments:
Post a Comment