[ 
http://jira.codehaus.org/browse/MEXEC-41?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_126894
 ] 

Brian Fox commented on MEXEC-41:
--------------------------------

The change for MNG-2848 to remove the system properties should be reverted (i 
think it already has). This can affect other things like when maven forks 
another maven build etc.

> -D commandline properties no longer passed through in SystemProperties in 
> exec:java
> -----------------------------------------------------------------------------------
>
>                 Key: MEXEC-41
>                 URL: http://jira.codehaus.org/browse/MEXEC-41
>             Project: Maven 2.x Exec Plugin
>          Issue Type: Bug
>    Affects Versions: 1.1-beta-1
>         Environment: using maven-core from the tip of the 2.0.x branch (ie, 
> the as-yet-unreleased 2.0.9)
>            Reporter: Richard van der Hoff
>
> My patch for MNG-2848 included removing System.setProperty( name, value ) for 
> properties passed in with -D commandLine arguments (since the comment implied 
> that wasn't necessary).
> Unfortunately, that means that any properties passed in with -D on the 
> commandline are no longer passed in as SystemProperties in exec:java.
> I'd argue that it was happy coincidence that this ever worked, as plugins 
> shouldn't really be accessing commandline properties through the 
> SystemProperties, however it's far too useful a feature to drop.
> I see a couple of possibilities:
> 1) Reinstate System.setProperty for all properties passed on the commandline. 
> This would be quick and reliable, but seems somehow wrong given its only 
> exec:java which would be making use of it.
> 2) Add all the properties in context.getExecutionProperties() to the 
> SystemProperties before running exec:java. This fits in better with the maven 
> API, but would mean that suddenly every property defined in the pom, plus a 
> load of env.foo properties for the environment, would get passed through to 
> the subprocess.
> Any thoughts?

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to