geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jason Dillon <ja...@planet57.com>
Subject openejb-2.2 tag is not buildable
Date Mon, 18 Dec 2006 21:51:55 GMT
I'm trying to build the OpenEJB 2.2 release so that I can continue  
working on Geronimo CTS/TCK automation... but the openejb-2.2 release  
tag is not buildable in a clean environment:

<snip>
+ Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO] Reactor build order:
[INFO]   OpenEJB
[INFO]   OpenEJB :: Modules
[INFO]   OpenEJB :: Core
[INFO]   OpenEJB :: Axis
[INFO]   OpenEJB :: PK Generation :: Builder
[INFO]   OpenEJB :: CORBA
[INFO]   OpenEJB :: Builder
[INFO]   OpenEJB :: CORBA Builder
[INFO]   OpenEJB :: CORBA :: Yoko
[INFO]   OpenEJB :: iTests
[INFO]   OpenEJB :: iTests :: Core
[INFO] snapshot org.apache.geronimo.genesis.plugins:tools-maven- 
plugin:1.1-SNAPSHOT: checking for updates from codehaus-snapshots
[INFO] snapshot org.apache.geronimo.genesis.plugins:tools-maven- 
plugin:1.1-SNAPSHOT: checking for updates from apache-snapshots
Downloading: http://people.apache.org/repo/m2-snapshot-repository/org/ 
apache/geronimo/genesis/plugins/tools-maven-plugin/1.1-SNAPSHOT/tools- 
maven-plugin-1.1-20061214.032036-20.pom
1K downloaded
[INFO] snapshot org.apache.geronimo.genesis.plugins:plugins:1.1- 
SNAPSHOT: checking for updates from codehaus-snapshots
[INFO] snapshot org.apache.geronimo.genesis.plugins:plugins:1.1- 
SNAPSHOT: checking for updates from apache-snapshots
Downloading: http://people.apache.org/repo/m2-snapshot-repository/org/ 
apache/geronimo/genesis/plugins/plugins/1.1-SNAPSHOT/ 
plugins-1.1-20061214.032036-13.pom
9K downloaded
[INFO] snapshot org.apache.geronimo.genesis:genesis:1.1-SNAPSHOT:  
checking for updates from codehaus-snapshots
[INFO] snapshot org.apache.geronimo.genesis:genesis:1.1-SNAPSHOT:  
checking for updates from apache-snapshots
Downloading: http://people.apache.org/repo/m2-snapshot-repository/org/ 
apache/geronimo/genesis/genesis/1.1-SNAPSHOT/ 
genesis-1.1-20061214.032036-13.pom
10K downloaded
Downloading: http://repository.codehaus.org/org/apache/apache/3/ 
apache-3.pom
[WARNING] Unable to get resource from repository codehaus (http:// 
repository.codehaus.org)
Downloading: http://repo1.maven.org/maven2/org/apache/apache/3/ 
apache-3.pom
3K downloaded
Downloading: http://snapshots.repository.codehaus.org/org/apache/ 
geronimo/genesis/plugins/tools-maven-plugin/1.1-SNAPSHOT/tools-maven- 
plugin-1.1-SNAPSHOT.jar
[WARNING] Unable to get resource from repository codehaus-snapshots  
(http://snapshots.repository.codehaus.org)
[INFO]  
------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO]  
------------------------------------------------------------------------
[INFO] Plugin could not be found - check that the goal name is  
correct: Unable to download the artifact from any repository
Try downloading the file manually from the project website.
Then, install it using the command:
     mvn install:install-file - 
DgroupId=org.apache.geronimo.genesis.plugins -DartifactId=tools-maven- 
plugin \
         -Dversion=1.1-SNAPSHOT -Dpackaging=maven-plugin -Dfile=/path/ 
to/file
   org.apache.geronimo.genesis.plugins:tools-maven-plugin:maven- 
plugin:1.1-SNAPSHOT
from the specified remote repositories:
   central (http://repo1.maven.org/maven2),
   codehaus (http://repository.codehaus.org),
   codehaus-snapshots (http://snapshots.repository.codehaus.org)
   org.apache.geronimo.genesis.plugins:tools-maven-plugin:maven- 
plugin:1.1-SNAPSHOT
from the specified remote repositories:
   central (http://repo1.maven.org/maven2),
   codehaus (http://repository.codehaus.org),
   codehaus-snapshots (http://snapshots.repository.codehaus.org)
[INFO]  
------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Plugin could  
not be found - check that the goal name is correct: Unable to  
download the artifact from any repository
Try downloading the file manually from the project website.
Then, install it using the command:
     mvn install:install-file - 
DgroupId=org.apache.geronimo.genesis.plugins -DartifactId=tools-maven- 
plugin \
         -Dversion=1.1-SNAPSHOT -Dpackaging=maven-plugin -Dfile=/path/ 
to/file
   org.apache.geronimo.genesis.plugins:tools-maven-plugin:maven- 
plugin:1.1-SNAPSHOT
from the specified remote repositories:
   central (http://repo1.maven.org/maven2),
   codehaus (http://repository.codehaus.org),
   codehaus-snapshots (http://snapshots.repository.codehaus.org)
   org.apache.geronimo.genesis.plugins:tools-maven-plugin:maven- 
plugin:1.1-SNAPSHOT
from the specified remote repositories:
   central (http://repo1.maven.org/maven2),
   codehaus (http://repository.codehaus.org),
   codehaus-snapshots (http://snapshots.repository.codehaus.org)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.findExtensions 
(DefaultLifecycleExecutor.java:179)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute 
(DefaultLifecycleExecutor.java:138)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
	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:585)
	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.plugin.PluginNotFoundException: Plugin  
could not be found - check that the goal name is correct: Unable to  
download the artifact from any repository
Try downloading the file manually from the project website.
Then, install it using the command:
     mvn install:install-file - 
DgroupId=org.apache.geronimo.genesis.plugins -DartifactId=tools-maven- 
plugin \
         -Dversion=1.1-SNAPSHOT -Dpackaging=maven-plugin -Dfile=/path/ 
to/file
   org.apache.geronimo.genesis.plugins:tools-maven-plugin:maven- 
plugin:1.1-SNAPSHOT
from the specified remote repositories:
   central (http://repo1.maven.org/maven2),
   codehaus (http://repository.codehaus.org),
   codehaus-snapshots (http://snapshots.repository.codehaus.org)
   org.apache.geronimo.genesis.plugins:tools-maven-plugin:maven- 
plugin:1.1-SNAPSHOT
from the specified remote repositories:
   central (http://repo1.maven.org/maven2),
   codehaus (http://repository.codehaus.org),
   codehaus-snapshots (http://snapshots.repository.codehaus.org)
	at org.apache.maven.plugin.DefaultPluginManager.verifyVersionedPlugin 
(DefaultPluginManager.java:227)
	at org.apache.maven.plugin.DefaultPluginManager.verifyPlugin 
(DefaultPluginManager.java:163)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.verifyPlugin 
(DefaultLifecycleExecutor.java:1252)
	at  
org.apache.maven.lifecycle.DefaultLifecycleExecutor.findArtifactTypeHand 
lers(DefaultLifecycleExecutor.java:1171)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.findExtensions 
(DefaultLifecycleExecutor.java:173)
	... 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:260)
	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve 
(DefaultArtifactResolver.java:124)
	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve 
(DefaultArtifactResolver.java:63)
	at org.apache.maven.plugin.DefaultPluginManager.verifyVersionedPlugin 
(DefaultPluginManager.java:190)
	... 16 more
[INFO]  
------------------------------------------------------------------------
[INFO] Total time: 10 seconds
[INFO] Finished at: Mon Dec 18 13:34:49 PST 2006
[INFO] Final Memory: 2M/4M
[INFO]  
------------------------------------------------------------------------
ERROR: : exec returned: 1
command exit code: 1
</snip>

Project appears to be missing a pluginRepository configuration for  
the apache snapshots repository... and since this build is still  
using SNAPSHOT versions for Genesis, this tag will never be buildable  
unless some compatible version of Genesis 1.1-SNAPSHOT was built  
locally first.

Also, similar problems with xmlbeans-maven-plugin and Geronimo exist  
as they are also pulled into this tags build as SNAPSHOT artifacts.

IMO... release tags should always be buildable.  I know that change  
over time to repository locations and other configuration may cause  
old releases to need some special attention to get building again...  
but this baby just get pushed out the door and its already in a non- 
buildable state.

I believe that by using a build automation system to perform releases  
from source in a clean environment and by following some standard  
build configuration + scm policy that this type of build breakage can  
be avoided... even when using mvn to perform the build.  I am not  
sure that this is a priority for many folks, but I hope that someday  
it will become more important in your eyes.

--jason



Mime
View raw message