[
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