dev@glassfish.java.net

[v3] ejb-api build problem

From: Ken Paulsen <Ken.Paulsen_at_Sun.COM>
Date: Wed, 13 Aug 2008 10:36:00 -0700

I am unable to build v3. Here's what I do:

  % rm -rf ~/.m2
  % svn up v3
  % cd v3
  % mvn install

I immediately get:

[INFO] Scanning for projects...
[INFO]
------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).


Project ID: javax.ejb:ejb-alpha:jar:3.1-SNAPSHOT

Reason: Cannot find parent: org.glassfish.api:api for project:
javax.ejb:ejb-alpha:jar:3.1-SNAPSHOT for project
javax.ejb:ejb-alpha:jar:3.1-SNAPSHOT


[INFO]
------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.reactor.MavenExecutionException: Cannot find parent:
org.glassfish.api:api for project: javax.ejb:ejb-alpha:jar:3.1-SNAPSHOT
for project javax.ejb:ejb-alpha:jar:3.1-SNAPSHOT
    at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:378)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:290)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
    at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
    at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
    at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.project.ProjectBuildingException: Cannot
find parent: org.glassfish.api:api for project:
javax.ejb:ejb-alpha:jar:3.1-SNAPSHOT for project
javax.ejb:ejb-alpha:jar:3.1-SNAPSHOT
    at
org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(DefaultMavenProjectBuilder.java:1261)
    at
org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(DefaultMavenProjectBuilder.java:747)
    at
org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal(DefaultMavenProjectBuilder.java:479)
    at
org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:200)
    at org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:553)
    at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:467)
    at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:527)
    at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:527)
    at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:364)
    ... 11 more
Caused by: org.apache.maven.project.ProjectBuildingException: POM
'org.glassfish.api:api' not found in repository: Unable to download the
artifact from any repository

  org.glassfish.api:api:pom:2.0-SNAPSHOT

from the specified remote repositories:
  central (http://repo1.maven.org/maven2)
 for project org.glassfish.api:api
    at
org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(DefaultMavenProjectBuilder.java:573)
    at
org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(DefaultMavenProjectBuilder.java:1257)
    ... 19 more
Caused by: org.apache.maven.artifact.resolver.ArtifactNotFoundException:
Unable to download the artifact from any repository

  org.glassfish.api:api:pom:2.0-SNAPSHOT

from the specified remote repositories:
  central (http://repo1.maven.org/maven2)

    at
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:197)
    at
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:73)
    at
org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(DefaultMavenProjectBuilder.java:526)
    ... 20 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:324)
    at
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:185)
    ... 22 more
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 1 second
[INFO] Finished at: Wed Aug 13 17:33:12 GMT 2008
[INFO] Final Memory: 4M/8M
[INFO]
------------------------------------------------------------------------

Going to the ejb/ejb-api directory and doing "mvn install" gives the
same error. The pom.xml in that location has:

    <parent>
        <groupId>org.glassfish.api</groupId>
        <artifactId>api</artifactId>
        <version>2.0-SNAPSHOT</version>
    </parent>

This doesn't look correct...