Hi Richard,

does this really work for you? I cannot manage to use a maven property
value for profile activation, neither if i declare the property in the pom nor
in settings.xml.

As far as i understand, maven property usage for activating profiles is not
supported.

The only solution - as far as i know - would be the implementation of a
custom profile activator.
Does this work for maven 2.0.8? Has anybody experiences with that?

BR Arnd

|||  Arnd Kleinbeck
|||
|||  innoQ Deutschland GmbH, Halskestr. 17, D-40880 Ratingen, Germany
||| phone: +49 2102 77162-100, mobile: +49 163 8780130, fax: +49 2102 77160-1
|||  e-mail: [EMAIL PROTECTED], web: http://www.innoq.com



Am 16.01.2008 um 18:54 schrieb Brewster, Richard:

I ran into this before.  The <localRepository> element is *NOT* a
property. Although it can be referenced like one, it does not behave as
expected.

<localRepository>/m2/repository</localRepository>

I defined my own local.repository property that duplicates the path, so
I could reference it.

In the properties element in settings.xml:

<properties>
   <local.repository>/m2/repository</local.repository>
.. other properties
</properties>
        
Now you can write ${local.repository} in your pom.xml and use that in
profile activation conditions.

Richard Brewster
Senior Associate
Perrin Quarles Associates
[EMAIL PROTECTED]
(434) 817-2640


-----Original Message-----
From: Patrizio Munzi [mailto:[EMAIL PROTECTED]
Sent: Wednesday, January 16, 2008 9:00 AM
To: users@maven.apache.org
Subject: maven properties seem not to work in profile activation feature

Hi all,

I'm trying to manage profiles activations/deactivations by using the
activation tag among with the file tag.
What I would like to do is to activate a particular profile only if a
specified folder is present into the local repository.
The profile configuration I'm using is the following:

 <profiles>
   <profile>
     <id>apache</id>
     <activation>
       <activeByDefault>false</activeByDefault>
       <file>

<missing>${settings.localRepository}/org/apache/maven/plugins/maven- jar-
plugin/2.2-SNAPSHOT</missing>
       </file>
     </activation>
     <repositories>
       [...]
     </repositories>
     <pluginRepositories>
       [...]
     </pluginRepositories>
   </profile>
 </profiles>

Now, if I use the explicit path of the local repository everything works
well, instead if I use the property ${settings.localRepository} id
doesn't work. It seems that maven isn't able to give a value to the
property. I tried this profile configuration in both settings.xml and
pom.xml files.
Moreover I even tried to use different properties (e.g. ${user.dir}.
${usr.home}) but in all the case I had no successful results.

Have I missed something...?

Is there any problem in managing properties..?

Thanks


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to