-
Bug
-
Resolution: Fixed
-
Critical
-
None
-
Platform: All, OS: All
I have been successfully using Hudson 1.319 with Maven2 and a password-protected
Archiva repository for a couple of months. I recently followed the instructions
at
http://www.sonatype.com/people/2009/10/maven-tips-and-tricks-encrypting-passwords/
to encrypt my maven password (the password was previously in plaintext in my
settings.xml). I can still successfully run mvn from the command line, but it
fails when I run the job in Hudson.
I haven't been able to find anything on the web about it, so I think I might
have something configured wrong. Any help is appreciated.
The output in Hudson is:
Parsing POMs
ERROR: Failed to parse POMs
org.apache.maven.project.ProjectBuildingException: Cannot find parent:
parent-pom for project utilities:jar:1.0-SNAPSHOT for project
utilities:jar:1.0-SNAPSHOT
at
org.apache.maven.project.DefaultMavenProjectBuild.assembleLineage(DefaultMavenProjectBuilder.java:1370)
at
org.apache.maven.project.DefaultMavenProjectBuild.buildInternal(DefaultMavenProjectBuilder.java:821)
at
org.apache.maven.project.DefaultMavenProjectBuild.buildFromSourceFileInternal(DefaultMavenProjectBuilder.java:506)
at
org.apache.maven.project.DefaultMavenProjectBuild.build(DefaultMavenProjectBuilder.java:215)
at hudson.maven.MavenEmbedder.readProject(MavenEmbedder.java:334)
at
hudson.maven.MavenModuleSetBuild$PomParser.readProject(MavenModuleSetBuild.java:851)
at
hudson.maven.MavenModuleSetBuild$PomParser.readProject(MavenModuleSetBuild.java:780)
at hudson.FilePath.act(FilePath.java:676)
at hudson.FilePath.act(FilePath.java:660)
at
hudson.maven.MavenModuleSetBuild$RunnerImpl.parsePoms(MavenModuleSetBuild.java:553)
at hudson.maven.MavenModuleSetBuild$RunnerImpl.doRun(MavenModuleSetBuild.java:388)
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:345)
at hudson.model.Run.run(Run.java:1090)
at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:301)
at hudson.model.ResourceController.execute(ResourceController.java:93)
at hudson.model.Executor.run(Executor.java:122)
Caused by: org.apache.maven.project.ProjectBuildingException: POM 'parent-pom'
not found in repository: Unable to download the artifact from any repository
parent-pom:1.0
from the specified remote repositories:
3rdParty (...)
central (...)
releases (...)
snapshots (...)
for the project parent-pom
at
org.apache.maven.project.DefaultMavenProjectBuilds.findModelFromRepository(DefaultMavenProjectBuilder.java:603)
at
org.apache.maven.project.DefaultMavenProjectBuilds.assembleLineage(DefaultMavenProjectBuilder.java:1366)
Caused by: org.apache.maven.artifact.resolver.ArtifactNotFoundException: Unable
to download the artifact from any repository
parent-pom:1.0
from the specified remote repositories:
3rdParty (...)
central (...)
releases (...)
snapshots (...)
at
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:212)
at
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:74)
at
org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(DefaultMavenProjectBuilder.java:556)
... 16 more
Caused by: org.apache.maven.wagon.ResourceDoesNotExistException: Unable to
download the artifact from any repository
at
org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:331)
at
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:200)
... 18 more
Thanks.
-Stuart
- is related to
-
JENKINS-4922 Deploy maven artifacts post-build doesn't work with maven encrypted passwords
-
- Open
-
-
JENKINS-920 maven: external parent pom
-
- Reopened
-
I think this is actually issue with maven embedder that is used for parsing pom(s) ahead of actual build - it doesn't make use of alternate settings.xml file. This has been fixed in Maven 3. Read here for a workaround.