Hi All,
I have the situation where when :
I ran the org.apache.maven.project.
MavenProject build() method from DeafultMavenProjectBuilder for
maven-artifact's pom.xml (see A) to build Maven Project for maven-artifact,
but since it is derived from org.apache.maven:maven:2.2.0 's pom.xml which
has parent entry like shown below (see B), and maven-parent is not located
at relative path is gives me the following error (see C):
If maven-parent is not available at relative path it should download it from
the central.
1. I haven't touched my local repo.
2. my setting.xml resides at \apache-maven-2.1.0\conf\settings.xml and have
just proxy information
3. I have attached my test case
Can anyone suggest what's wrong with my setting.xml (if any) or what is
preventing maven to download from central..
A: part of maven-artifact's pom.xml
<parent>
<groupId>org.apache.maven</groupId>
<artifactId>maven</artifactId>
<version>2.2.0</version>
</parent>
<artifactId>maven-artifact</artifactId>
B:part of maven's pom.xml
<parent>
<groupId>org.apache.maven</groupId>
<artifactId>maven-parent</artifactId>
<version>11</version>
<relativePath>../pom/maven/pom.xml</relativePath>
</parent>
<artifactId>maven</artifactId>
<version>2.2.0</version>
<packaging>pom</packaging>
C:Error thrown
org.apache.maven.project.ProjectBuildingException: Cannot find parent:
org.apache.maven:maven-parent for project: null:maven:pom:2.2.0 for project
null:maven:pom:2.2.0
at
org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(DefaultMavenProjectBuilder.java:1398)
at
org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(DefaultMavenProjectBuilder.java:1415)
at
org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(DefaultMavenProjectBuilder.java:823)
at
org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal(DefaultMavenProjectBuilder.java:508)
at
org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:217)
at
oracle.jdeveloper.maven.node.POMNode.getFullMavenProject(POMNode.java:322)
at
oracle.jdevimpl.wizard.project.MavenProjectImportWorker.loadPOM(MavenProjectImportWorker.java:215)
at
oracle.jdevimpl.wizard.project.MavenProjectImportWorker.generate(MavenProjectImportWorker.java:163)
at
oracle.jdevimpl.wizard.project.MavenProjectImportWorker.runGen(MavenProjectImportWorker.java:136)
at
oracle.jdevimpl.wizard.project.MavenProjectImportWorker.callImport(MavenProjectImportWorker.java:114)
at
oracle.jdevimpl.wizard.project.MavenProjectImportWorker.run(MavenProjectImportWorker.java:91)
at java.lang.Thread.run(Thread.java:619)
Caused by: org.apache.maven.project.ProjectBuildingException: POM
'org.apache.maven:maven-parent' not found in repository: Unable to download
the artifact from any repository
org.apache.maven:maven-parent:pom:11
from the specified remote repositories:
central (http://repo1.maven.org/maven2)
for project org.apache.maven:maven-parent
at
org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(DefaultMavenProjectBuilder.java:605)
at
org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(DefaultMavenProjectBuilder.java:1394)
... 11 more
Caused by: org.apache.maven.artifact.resolver.ArtifactNotFoundException:
Unable to download the artifact from any repository
org.apache.maven:maven-parent:pom:11
from the specified remote repositories:
central (http://repo1.maven.org/maven2)
at
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:228)
at
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:90)
at
org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(DefaultMavenProjectBuilder.java:558)
... 12 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:349)
at
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:216)
... 14 more
regards,
Amaresh