Details
-
Type:
Bug
-
Status:
Reopened
-
Priority:
Blocker
-
Resolution: Unresolved
-
Affects Version/s: 2.0-beta-8
-
Fix Version/s: None
-
Component/s: perform
-
Labels:None
-
Environment:WinXP Maven 2.0.9
-
Number of attachments :
Description
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}/repopaththe 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).
I have the same issue, on the same version (beta-8).
I am using maven 2.1-M1.
When invoking goal release:perform, the build fails because the file "$
{user.home}/.ssh/id_dsa" can not be resolved.
This files stores the ssh private key used to upload the release to the remote nexus repository via scp.
It looks like variable $user.home is not passed on to the forked process.