default profile is deactivated in pom
-------------------------------------
Key: MNG-4119
URL: http://jira.codehaus.org/browse/MNG-4119
Project: Maven 2
Issue Type: Bug
Affects Versions: 2.0.10
Environment: linux, mvn 2.0.10
Reporter: Trenton
In my pom, I have the following profiles...
<profile>
<id>nodebug</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<!--
Override this by creating a debug profile in settings.xml, and
doing mvn -Pdebug,profile1,profile2 install
-->
<properties>
<logger.level>INFO</logger.level>
</properties>
</profile>
<profile>
<id>skiptests</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<maven.test.skip>true</maven.test.skip>
</properties>
</profile>
<profile>
<!-- activate this profile if you want to enable JUnit tests. This
will override the same maven property in the skiptests -->
<id>test</id>
<properties>
<maven.test.skip>false</maven.test.skip>
</properties>
</profile>
If I issue
mvn -Plocal-aucm,inproc,local package
everything works fine, and my log4j.properties loglevel is set to "INFO".
If I issues...
mvn -Ptest,local-aucm,inproc,local package
My log4j.properties loglevel is set to "${logger.level}", without being
filtered properly. So, it would seem that somehow my default active profile
"nodebug" is deactivated when passing in "test", and therefore the
"logger.level" property does not get set.
If I move the "test" profile to my settings.xml, everything works fine.
If I pass "nodebug" or "debug" into the -P, it is also fine.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira