Pierre-Arnaud Marcelot schrieb: > > > On Fri, Sep 26, 2008 at 3:11 PM, Felix Knecht <[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>> wrote: > > Retests failed. > in fact you should be able to have something like > <profile> > <id>build-help</id> > <activation> > <file> > <missing>${basedir}/timestamp</missing> > </file> > </activation> > in the help-pom.xml, but ${basedir} doesn't seems to be properly > resolved :-( > > > That's exactly what I did but I used > <missing>timestamp</missing> > instead of your > <missing>${basedir}/timestamp</missing>
It's confirmed not to work with ${basedir} missleading to the documentation http://maven.apache.org/pom.html#Activation. Response from Nicolas: " Profile activation doesn't support property interopolation, even the ${basedir} one This makes this feature unusable in nested modules configuration, as the file are tested from current dir, not active project root... I already reported this issue in JIRA. Nicolas 2008/9/26 Felix Knecht <[EMAIL PROTECTED]> > > Hi all > > > > The foofoo profile is always activated, no matter if a file 'timestamp' > > exists in the same directory like the pom.xml or > > not. It looks to me as the ${basedir} is not correctly resolved. Is this a > > known problem? > > > > Thanks > > Felix > > > > [EMAIL PROTECTED] ~/tmp $ cat pom.xml > > <project > > xmlns="http://maven.apache.org/POM/4.0.0" > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 > > http://maven.apache.org/maven-v4_0_0.xsd"> > > <modelVersion>4.0.0</modelVersion> > > > > <groupId>bar</groupId> > > <artifactId>foo</artifactId> > > <version>1.0.0</version> > > <name>foobar</name> > > <packaging>jar</packaging> > > > > <profiles> > > <profile> > > <id>foofoo</id> > > <activation> > > <file> > > <missing>${basedir}/timestamp</missing> > > </file> > > </activation> > > </profile> > > </profiles> > > </project> > > > > [EMAIL PROTECTED] ~/tmp $ touch timestamp > > [EMAIL PROTECTED] ~/tmp $ mvn help:active-profiles > > [INFO] Scanning for projects... > > [INFO] Searching repository for plugin with prefix: 'help'. > > [INFO] > > ------------------------------------------------------------------------ > > [INFO] Building foobar > > [INFO] task-segment: [help:active-profiles] (aggregator-style) > > [INFO] > > ------------------------------------------------------------------------ > > [INFO] [help:active-profiles] > > [INFO] > > Active Profiles for Project 'bar:foo:jar:1.0.0': > > > > The following profiles are active: > > > > - foofoo (source: pom) > > > > > > > > [INFO] > > ------------------------------------------------------------------------ > > [INFO] BUILD SUCCESSFUL > > [INFO] > > ------------------------------------------------------------------------ > > [INFO] Total time: 1 second > > [INFO] Finished at: Fri Sep 26 15:22:51 CEST 2008 > > [INFO] Final Memory: 19M/64M > > [INFO] > > ------------------------------------------------------------------------ > > [EMAIL PROTECTED] ~/tmp $ rm timestamp > > [EMAIL PROTECTED] ~/tmp $ mvn help:active-profiles > > [INFO] Scanning for projects... > > [INFO] Searching repository for plugin with prefix: 'help'. > > [INFO] > > ------------------------------------------------------------------------ > > [INFO] Building foobar > > [INFO] task-segment: [help:active-profiles] (aggregator-style) > > [INFO] > > ------------------------------------------------------------------------ > > [INFO] [help:active-profiles] > > [INFO] > > Active Profiles for Project 'bar:foo:jar:1.0.0': > > > > The following profiles are active: > > > > - foofoo (source: pom) > > > > > > > > [INFO] > > ------------------------------------------------------------------------ > > [INFO] BUILD SUCCESSFUL > > [INFO] > > ------------------------------------------------------------------------ > > [INFO] Total time: 1 second > > [INFO] Finished at: Fri Sep 26 15:22:58 CEST 2008 > > [INFO] Final Memory: 19M/64M > > [INFO] > > ------------------------------------------------------------------------ > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > "