[ http://jira.codehaus.org/browse/MNG-835?page=all ] John Casey closed MNG-835: --------------------------
Resolution: Fixed Added <activatedByDefault/> (boolean) to <activation/> section of a profile. These will be activated when no others are...they should still be able to be activated by other mechanism, too. So: <profile> <id>test</id> <activation> <activatedByDefault>true</activatedByDefault> </activation> ... </profile> I have included unit tests to check this behavior. > Default profile in pom.xml not activated > ---------------------------------------- > > Key: MNG-835 > URL: http://jira.codehaus.org/browse/MNG-835 > Project: Maven 2 > Type: Bug > Components: maven-core > Versions: 2.0-alpha-3 > Reporter: Vincent Massol > Assignee: John Casey > Fix For: 2.0-beta-2 > > Original Estimate: 3 hours > Remaining: 3 hours > > Pasted email from mailing list explaining the problem. I've also ran "m2 > projecthelp:active-profiles" and it doesn't show the profile as active. > --- > Hi, > I want to allow cargo build users to override a plugin property. I have seen > that using a <build> element is not allowed in a settings.xml file and Brett > has suggested I use a <properties> element instead. However I also need to > define a default value for the property that can be overridden. > Thus I have defined the following in my project's pom.xml: > [...] > <build> > <plugins> > <plugin> > <artifactId>maven-surefire-plugin</artifactId> > <configuration> > <systemProperties combine.children="append"> > <property> > <name>cargo.containers</name> > <value>${cargo.containers}</value> > </property> > [...] > </systemProperties> > </configuration> > </plugin> > </plugins> > </build> > <profiles> > <profile> > <id>default</id> > <properties> > <cargo.containers>jetty4xEmbedded</cargo.containers> > </properties> > </profile> > </profiles> > </project> > I want cargo build users to be able to create a settings.xml file with the > following for example: > <settings> > <profiles> > <profile> > <id>user-vmassol</id> > <properties> > <cargo.containers>resin3x</cargo.containers> > </properties> > </profile> > </profiles> > <activeProfiles> > <activeProfile>user-vmassol</activeProfile> > </activeProfiles> > </settings> > Is that the correct way to implement my use case? > So far, the issue I've had is that the default profile created in pom.xml is > not used when I issue a "m2 install" command. I've read on > http://docs.codehaus.org/display/MAVEN/Build+Profiles that naming a profile > "default" will automatically activate it. Isn't that so? > If not how can I activate a profile defined in pom.xml by default? > Thanks a lot > -Vincent -- 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 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]