---- Simon Kitching <[EMAIL PROTECTED]> schrieb:
> ---- Matthew Tordoff <[EMAIL PROTECTED]> schrieb:
> > Thanks for that but I have already looked at the appropriate
> > documentation. I have tried setting the system property in all of those
> > locations and for some reason none of the settings are passed through. I
> > did find a JIRA bug opened against this problem somewhere, and thus am
> > guessing this functionality isn't yet available.
> 
> Are you trying to set a "global" property, or one specific to just a 
> particular plugin?
> 
> You appear to be trying to do the latter by nesting your properties info 
> inside a <configuration> tag. However the page I referred you to says about 
> configuration:
>   The configuration as DOM object.
> which strongly implies to me that this is only interpreted by the plugin, and 
> you cannot assume that maven looks in here, ie the plugin alone is 
> responsible for interpreting the contents. I could be wrong here, but don't 
> think so..
> 
> Setting properties in a pom which are global to all stuff in the pom (and 
> child poms) is trivial, and definitely works when *not* nested within a 
> <configuration> element (as documented in the page I referred you to):
> 
> <project>
>  ...
>  <properties>
>    <foo>fooval</foo>
>  </properties>
> </project>
> 
> It also works in settings.xml, but you do need to be sure that the profile it 
> is defined within is active..
> 

Ah..hang on a minute. Your original mail said:
<quote>
 Setting in the above way is the only way in which I appear to be able to
access the file at a later stage from one of my MOJOs via
System.getProperty("systemprop") .
</quote>

So your problem is not setting properties that you then reference via 
"${propname}" in your pom, but that you want to access them from a custom maven 
plugin?

I don't think that maven properties get stored into the "system properties" 
object. I haven't written any custom maven plugins myself, but expect your 
custom plugin code will need to look up maven properties using a maven api (or 
have plexus inject it) rather than using System.getProperty.

Regards, Simon

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

Reply via email to