Greetings,

In my settings.xml file I have the following:

    <profile>
      <id>env-dev</id>
      <activation>
      .................
      </activation>
      .................
    </profile>

In my POM, I have:

<project>
.............
    <profile>
      <id>env-prod</id>
      <build>
      ...............
      </build>
    </profile>
.................
</project>

The POM code between <build> and </build> didn't get called and I didn't
understand why. However, running "mvn help:active-profiles" showed me that
the appropriated profiles was selected. In order to get it working, I needed
to add to the pom the <activate>...</activate> section, already present in
settings.xml. Now my POM looks like this:

<project>
.............
    <profile>
      <id>env-prod</id>
      <activate>
     ................
     </activate>
      <build>
      ...............
      </build>
    </profile>
.................
</project>

Which is a shame as the activate section apears twice: once in settings and
once in the POM. I don't know if that's by design, but it doesn't make much
sense to me, since maven is anyway very un-modular.

I'd be interested to know if I'm wrong or if this is the normal case and, in
this eventuality, why ?

Many thanks in advance,

Nicolas
-- 
View this message in context: 
http://www.nabble.com/Redundant-profile-activation-definition-in-settings.xml-and-pom-tp17863825p17863825.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]

Reply via email to