Thanks Hermod, you've helped me make *some* progress.

It appears the problem is that the variable name I'm using is not
recognised, so the original expression is passed unaltered.

${pom.name} works fine for example (expanded)

However none of the following work:
  ${project.build.outputDirectory}
  ${project.build.directory}
  ${pom.build.directory}

Anyone know what the magic variable name is for passing the
outputDirectory (ie dir where main java src gets compiled to) to the
unit tests as a system property?

Thanks,

Simon

On Fri, 2006-03-10 at 11:47 +0100, [EMAIL PROTECTED] wrote:
> Hi
> 
> Try project.build.directory
> 
> Hermod
> 
> -----Original Message-----
> From: Simon Kitching [mailto:[EMAIL PROTECTED]
> Sent: Friday, March 10, 2006 3:53 AM
> To: users@maven.apache.org
> Subject: Passing maven variables as system properties
> 
> 
> Hi,
> 
> I'm trying to store some maven vars into system properties so I can
> access them from unit test code:
> 
>      <plugin>
>         <groupId>org.apache.maven.plugins</groupId>
>         <artifactId>maven-surefire-plugin</artifactId>
>         <configuration>
>           <systemProperties>
>             <property>
>               <name>core-static</name>
>               <value>${project.build.outputDirectory}/</value>
>             </property>
>             <property>
>               <name>core-static-tests</name>
>               <value>${project.build.testOutputDirectory}/</value>
>             </property>
>           </systemProperties>
>         </configuration>
>       </plugin>
>     </plugins>
> 
> However the value of
>    System.getProperty("core-static")
> is literally "${project.build.outputDirectory}", not the expanded value.
> 
> Does anyone know how I can pass the value of this expression?
> 
> Thanks,
> 
> Simon
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 
> * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
> 
> This email with attachments is solely for the use of the individual or
> entity to whom it is addressed. Please also be aware that DnB NOR cannot
> accept any payment orders or other legally binding correspondence with
> customers as a part of an email. 
> 
> This email message has been virus checked by the virus programs used
> in the DnB NOR Group.
> 
> * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
> 
> 
> ---------------------------------------------------------------------
> 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]

Reply via email to