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).
Activity
James Nord
made changes -
| Field | Original Value | New Value |
|---|---|---|
| Resolution | Not A Bug [ 6 ] | |
| Status | Open [ 1 ] | Closed [ 6 ] |
James Nord
made changes -
| Resolution | Not A Bug [ 6 ] | |
| Status | Closed [ 6 ] | Reopened [ 4 ] |
James Nord
made changes -
| Attachment | settings.xml [ 40722 ] | |
| Attachment | pom.xml [ 40723 ] |
James Nord
made changes -
| Attachment | mvn2.0.10.log [ 40724 ] | |
| Attachment | mvn2.1.0-RC3.log [ 40725 ] |
James Nord
made changes -
| Attachment | mvn2.0.10_debug.log [ 40727 ] |
Brett Porter
made changes -
| Status | Reopened [ 4 ] | Closed [ 6 ] |
| Assignee | Brett Porter [ brettporter ] | |
| Resolution | Won't Fix [ 2 ] |
James Nord
made changes -
| Resolution | Won't Fix [ 2 ] | |
| Status | Closed [ 6 ] | Reopened [ 4 ] |
Robert Scholte
made changes -
| 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}/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). |
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 -- {code:xml} <mirror> <id>central-mirror</id> <name>Maven Central [nexus mirror]</name> <url>${proxyURL}/central</url> <mirrorOf>central</mirrorOf> </mirror> {code} -- end settings.xml snippet -- output from {{release:perfrom}} {noformat} 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). {noformat} |
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.