release:perform ignores environment variables
---------------------------------------------
Key: MRELEASE-406
URL: http://jira.codehaus.org/browse/MRELEASE-406
Project: Maven 2.x Release Plugin
Issue Type: Bug
Components: perform
Affects Versions: 2.0-beta-8
Environment: WinXP Maven 2.0.9
Reporter: James Nord
Priority: Blocker
Our settings.xml is shared across many sites and we use reository mirrors at
each of our sites.
The mirrors are setup in the settings.xml as ${proxyURL}/repopath
the users set an environment variable to point to the nexus cache at their
paticular site -
eg http://maven-proxy-east.mycorp.com/nexus/content/repositories
This woks fine for normal working (compile, site deploy etc..) but
release:perform fails as it tries to download from
${proxyURL}/central/org/apache/mave....
It would appear that environment variables are not passed to the forked process
doing the release.
-- settings.xml snippet --
<mirror>
<id>central-mirror</id>
<name>Maven Central [nexus mirror]</name>
<url>${proxyURL}/central</url>
<mirrorOf>central</mirrorOf>
</mirror>
-- end settings.xml snippet --
output from release:perfrom
D:\workspaces\TestProject>set | grep proxyURL
proxyURL=http://maven-proxy-east.mycorp.com/nexus/content/repositories
D:\workspaces\TestProject>mvn release:perform
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'release'.
[INFO] ------------------------------------------------------------------------
[INFO] Building Test Project
[INFO] task-segment: [release:perform] (aggregator-style)
[INFO] ------------------------------------------------------------------------
[INFO] [release:perform]
[INFO] Checking out the project to perform the release ...
[INFO] Executing: cmd.exe /X /C "svn --non-interactive checkout
https://svnserver.mycorp.com/repos/scratch/tags/testproj-0.0.1
checkout"
[INFO] Working directory: D:\workspaces\TestProject\target
[INFO] Executing goals 'deploy site-deploy'...
[WARNING] Maven will be executed in interactive mode, but no input stream has
been configured for this MavenInvoker inst
ance.
[INFO] [INFO] Scanning for projects...
[INFO] [INFO]
------------------------------------------------------------------------
[INFO] [INFO] Building Test Project
[INFO] [INFO] task-segment: [deploy, site-deploy]
[INFO] [INFO]
------------------------------------------------------------------------
[INFO] Downloading:
${proxyURL}/releases/org/apache/maven/plugins/maven-deploy-plugin/2.4/maven-deploy-plugin-2.4.pom
[INFO] Downloading:
${proxyURL}/central/org/apache/maven/plugins/maven-deploy-plugin/2.4/maven-deploy-plugin-2.4.pom
[INFO] Downloading:
${proxyURL}/releases/org/apache/maven/plugins/maven-deploy-plugin/2.4/maven-deploy-plugin-2.4.pom
[INFO] Downloading:
${proxyURL}/thirdparty/org/apache/maven/plugins/maven-deploy-plugin/2.4/maven-deploy-plugin-2.4.pom
[INFO] Downloading:
${proxyURL}/central/org/apache/maven/plugins/maven-deploy-plugin/2.4/maven-deploy-plugin-2.4.pom
[INFO] Downloading:
${proxyURL}/codehaus/org/apache/maven/plugins/maven-deploy-plugin/2.4/maven-deploy-plugin-2.4.pom
[INFO] Downloading:
${proxyURL}/java.net/org/apache/maven/plugins/maven-deploy-plugin/2.4/maven-deploy-plugin-2.4.pom
[INFO] Downloading:
${proxyURL}/jboss/org/apache/maven/plugins/maven-deploy-plugin/2.4/maven-deploy-plugin-2.4.pom
[INFO] [INFO]
------------------------------------------------------------------------
[INFO] [ERROR] BUILD ERROR
[INFO] [INFO]
------------------------------------------------------------------------
[INFO] [INFO] Error building POM (may not be this project's POM).
--
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