Author: olamy Date: Thu Aug 27 23:22:58 2009 New Revision: 808677 URL: http://svn.apache.org/viewvc?rev=808677&view=rev Log: prefer session.getExecutionProperties() than System.getProperties() (as it can cause issue in a multithreaded env)
Modified: maven/release/trunk/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PrepareReleaseMojo.java Modified: maven/release/trunk/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PrepareReleaseMojo.java URL: http://svn.apache.org/viewvc/maven/release/trunk/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PrepareReleaseMojo.java?rev=808677&r1=808676&r2=808677&view=diff ============================================================================== --- maven/release/trunk/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PrepareReleaseMojo.java (original) +++ maven/release/trunk/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PrepareReleaseMojo.java Thu Aug 27 23:22:58 2009 @@ -19,6 +19,7 @@ * under the License. */ +import org.apache.maven.execution.MavenSession; import org.apache.maven.plugin.MojoExecutionException; import org.apache.maven.plugin.MojoFailureException; import org.apache.maven.shared.release.ReleaseExecutionException; @@ -151,6 +152,14 @@ private boolean remoteTagging; /** + * @parameter expression="${session}" + * @readonly + * @required + * @since 2.0-beta-10 + */ + protected MavenSession session; + + /** * {...@inheritdoc} */ public void execute() @@ -172,9 +181,9 @@ config.setDefaultDevelopmentVersion( developmentVersion ); config.setRemoteTagging( remoteTagging ); - // Create a config containing values from the system properties (command line properties). + // Create a config containing values from the session properties (ie command line properties with cli). ReleaseDescriptor sysPropertiesConfig - = ReleaseUtils.copyPropertiesToReleaseDescriptor( System.getProperties() ); + = ReleaseUtils.copyPropertiesToReleaseDescriptor( session.getExecutionProperties() ); mergeCommandLineConfig( config, sysPropertiesConfig ); try