<MyProp> needs an end tag of </MyProp> Martin ______________________________________________ Disclaimer and confidentiality note Everything in this e-mail and any attachments relates to the official business of Sender. This transmission is of a confidential nature and Sender does not endorse distribution to any party other than intended recipient. Sender does not necessarily endorse content contained within this transmission.
> Date: Tue, 2 Sep 2008 12:51:30 -0700 > From: [EMAIL PROTECTED] > To: users@maven.apache.org > Subject: Explicit Profile Activation doesn't work for me > > > Hi! > > It seems that the profile activation isn't working for me, even though I > explicitly tell Maven to activate it with the -P option. > > Background: > > I have an external profile file (profiles.xml) that has some properties in > each profile section: > > <profiles> > <profile> > <id>prof1</id> > <properties> > <MyProp>X</MyProc> > </properties> > </profile> > <profile> > <id>prof2</id> > <properties> > <MyProp>Y</MyProc> > </properties> > </profile> > <profile> > <id>prof3</id> > <properties> > <MyProp>Z</MyProc> > </properties> > </profile> > </profiles> > > The resource file that I want to filter contains: > > # app.properties > ... > property=${MyProp} > ... > > I've already turned resource filtering on in the top-level POM. > > If I do 'mvn help:effective-pom -Pprof1' (I tried with and without a space > between '-P' and 'prof1', to no effect), sure enough, the filtering seems to > be working: > > <project> > ... > <properties> > <MyProp>Z</MyProp> > </properties> > </project> > > I can even confirm this by looking in the processes resource file: > > # app.properties > ... > property=Z > ... > > For some reason I don't understand, it doesn't matter what profile I speficy > with the -P option, Maven will consistently use the last profile (which sets > the value 'Z', as described above). When I try to use the command 'mvn > help:active-profiles' it also states that it has understood that there are 3 > profiles: > > (output from mvn help:active-profiles) > > Active Profiles for Project '...': > > The following profiles are active: > > - prof1 (source: profiles.xml) > - prof2 (source: profiles.xml) > - prof3 (source: profiles.xml) > > ... > > > What am I doing wrong? I suppose I could use the <activation>-tags (I have > none specified at the moment because I'm assuming that the -P option takes > care of that(?)) and activate a profile with 'mvn -Dprof1 ...', but that > shouldn't be necessary, because the -P option should work, right? > > > > -- > View this message in context: > http://n2.nabble.com/Explicit-Profile-Activation-doesn%27t-work-for-me-tp834749p834749.html > Sent from the maven users mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > _________________________________________________________________ Be the filmmaker you always wanted to be—learn how to burn a DVD with Windows®. http://clk.atdmt.com/MRT/go/108588797/direct/01/