Cannot specify a version range for build extensions ---------------------------------------------------
Key: MNG-2973 URL: http://jira.codehaus.org/browse/MNG-2973 Project: Maven 2 Issue Type: Bug Affects Versions: 2.0.5 Reporter: Tim Meighen Attachments: pom.xml When specifying a version range in a build extension, I get the following: + Error stacktraces are turned on. Maven version: 2.0.6 [DEBUG] Building Maven user-level plugin registry from: '/Users/tmeighen/.m2/plugin-registry.xml' [DEBUG] Building Maven global-level plugin registry from: '/Users/tmeighen/maven/conf/plugin-registry.xml' [INFO] Scanning for projects... [DEBUG] Initialising extension: junit:junit [INFO] ------------------------------------------------------------------------ [ERROR] FATAL ERROR [INFO] ------------------------------------------------------------------------ [INFO] An invalid artifact was detected. This artifact might be in your project's POM, or it might have been included transitively during the resolution process. Here is the information we do have for this artifact: o GroupID: junit o ArtifactID: junit o Version: <<< MISSING >>> o Type: pom [INFO] ------------------------------------------------------------------------ [DEBUG] Trace org.apache.maven.artifact.InvalidArtifactRTException: For artifact {junit:junit:null:pom}: The version cannot be empty. at org.apache.maven.artifact.DefaultArtifact.validateIdentity(DefaultArtifact.java:147) at org.apache.maven.artifact.DefaultArtifact.<init>(DefaultArtifact.java:122) at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:158) at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:117) at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:111) at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:40) at org.apache.maven.artifact.factory.DefaultArtifactFactory.createProjectArtifact(DefaultArtifactFactory.java:95) at org.apache.maven.project.artifact.MavenMetadataSource.retrieve(MavenMetadataSource.java:94) at org.apache.maven.extension.DefaultExtensionManager.addExtension(DefaultExtensionManager.java:98) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.findExtensions(DefaultLifecycleExecutor.java:158) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:141) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125) at org.apache.maven.cli.MavenCli.main(MavenCli.java:272) 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) [INFO] ------------------------------------------------------------------------ [INFO] Total time: < 1 second [INFO] Finished at: Tue May 01 17:53:00 PDT 2007 [INFO] Final Memory: 2M/1016M [INFO] ------------------------------------------------------------------------ Note that this works with Maven 2.0.5. Also the same version range works with 2.0.6 when specified in the dependencies section (i.e. not a build extension). -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira