You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by Torben Giesselmann <to...@foogoo.net> on 2008/04/05 18:41:43 UTC

Fixing MRELEASE-128: PluginDescriptor was not found

Hi there,

I'm trying to fix the bug MRELEASE-128. In order to test my 
modifications I'd like to run my modified version of the 
maven-release-manager of course.

However, there seems to be a problem with the dependency resolution. 
While running "mvn release:prepare" on a test project I get the 
following error:


[ERROR] FATAL ERROR
[INFO] 
------------------------------------------------------------------------
[INFO] The PluginDescriptor for the plugin Plugin 
[org.apache.maven.release:maven-release-manager] was not found.
[INFO] 
------------------------------------------------------------------------
[DEBUG] Trace
java.lang.IllegalStateException: The PluginDescriptor for the plugin 
Plugin [org.apache.maven.release:maven-release-manager] was not found.



--------------



Here's what I did:

(1) I downloaded the following projects from the trunk:
	maven-release
	maven-release-manager
	maven-release-plugin

(2) Made some changes in RewritePomsForReleasePhase.java.

(3) Assigned new versions to the artifacts:
	maven-release: 5-SNAPSHOT --> 5-TSG
	maven-release-manager: 1.0-alpha-5-SNAPSHOT --> 1.0-alpha-5-TSG
	maven-release-plugin: 2.0-beta-8-SNAPSHOT --> 2.0-beta-8-TSG

(4) Updated the versions of the dependencies in the POMs accordingly.

(5) Performed "mvn clean install" in maven-release. All goes well and 
the new versions are successfully installed in my local repository.

(6) In my test project, I force the use of the new plugins:

   <build>
   	<plugins>
   		<plugin>
   			<groupId>org.apache.maven.release</groupId>
   			<artifactId>maven-release-manager</artifactId>
   			<version>1.0-alpha-5-TSG</version>
   			<inherited>true</inherited>
   		</plugin>
   		<plugin>
   			<groupId>org.apache.maven.release</groupId>
   			<artifactId>maven-release-plugin</artifactId>
   			<version>2.0-beta-8-TSG</version>
   			<inherited>true</inherited>
   		</plugin>
   	</plugins>
   </build>

(7) Now I run "mvn -X -B clean release:clean release:prepare 
-DdryRun=true -DautoVersionSubmodules=true" in my test project ... and 
this is the result:

+ Error stacktraces are turned on.
Maven version: 2.0.6
[DEBUG] Building Maven user-level plugin registry from: 
'/Users/torbengee/.m2/plugin-registry.xml'
[DEBUG] Building Maven global-level plugin registry from: 
'/usr/share/maven/conf/plugin-registry.xml'
[INFO] Scanning for projects...
[INFO] Reactor build order:
[INFO]   mvn-test-parent
[INFO]   mvn-test-subproject-bar
[INFO]   mvn-test-subproject-foo
[INFO] Searching repository for plugin with prefix: 'release'.
[DEBUG] Skipping disabled repository apache.snapshots
[DEBUG] Skipping disabled repository apache.snapshots
[DEBUG] Skipping disabled repository apache.snapshots
[DEBUG] maven-release-plugin: resolved to version 2.0-beta-8-TSG from 
local repository
[DEBUG] Retrieving parent-POM: 
org.apache.maven.release:maven-release::5-TSG for project: 
org.apache.maven.plugins:maven-release-plugin:maven-plugin:2.0-beta-8-TSG 
from the repository.
[DEBUG] Retrieving parent-POM: org.apache.maven:maven-parent::7 for 
project: org.apache.maven.release:maven-release:pom:5-TSG from the 
repository.
[DEBUG] Retrieving parent-POM: org.apache:apache::4 for project: 
org.apache.maven:maven-parent:pom:7 from the repository.
[INFO] 
----------------------------------------------------------------------------
[INFO] Building mvn-test-parent
[INFO]    task-segment: [clean]
[INFO] 
----------------------------------------------------------------------------
[DEBUG] Skipping disabled repository apache.snapshots
[DEBUG] maven-clean-plugin: resolved to version 2.2 from repository central
[DEBUG] Retrieving parent-POM: 
org.apache.maven.plugins:maven-plugins::10 for project: 
null:maven-clean-plugin:maven-plugin:2.2 from the repository.
[DEBUG] Retrieving parent-POM: org.apache.maven:maven-parent::7 for 
project: org.apache.maven.plugins:maven-plugins:pom:10 from the repository.
[DEBUG] Retrieving parent-POM: org.apache:apache::4 for project: 
org.apache.maven:maven-parent:pom:7 from the repository.
[DEBUG] Retrieving parent-POM: 
org.apache.maven.release:maven-release::5-TSG for project: 
null:maven-release-manager:jar:1.0-alpha-5-TSG from the repository.
[DEBUG] Retrieving parent-POM: org.apache.maven:maven-parent::7 for 
project: org.apache.maven.release:maven-release:pom:5-TSG from the 
repository.
[DEBUG] Retrieving parent-POM: org.apache:apache::4 for project: 
org.apache.maven:maven-parent:pom:7 from the repository.
[DEBUG] Adding managed depedendencies for unknown:maven-release-manager
[DEBUG]   org.apache.maven:maven-repository-metadata:jar:2.0.8
[INFO] 
------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] 
------------------------------------------------------------------------
[INFO] The PluginDescriptor for the plugin Plugin 
[org.apache.maven.release:maven-release-manager] was not found.
[INFO] 
------------------------------------------------------------------------
[DEBUG] Trace
java.lang.IllegalStateException: The PluginDescriptor for the plugin 
Plugin [org.apache.maven.release:maven-release-manager] was not found.
	at 
org.apache.maven.plugin.DefaultPluginManager.addPlugin(DefaultPluginManager.java:317)
	at 
org.apache.maven.plugin.DefaultPluginManager.verifyVersionedPlugin(DefaultPluginManager.java:207)
	at 
org.apache.maven.plugin.DefaultPluginManager.verifyPlugin(DefaultPluginManager.java:171)
	at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.verifyPlugin(DefaultLifecycleExecutor.java:1257)
	at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.bindPluginToLifecycle(DefaultLifecycleExecutor.java:1221)
	at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.constructLifecycleMappings(DefaultLifecycleExecutor.java:987)
	at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:458)
	at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
	at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
	at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
	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: Sat Apr 05 18:34:30 CEST 2008
[INFO] Final Memory: 2M/5M
[INFO] 
------------------------------------------------------------------------



I don't know what's going wrong here. I'm deeply grateful for any help! 
Thanks in advance!

Best regards,
- Torben Giesselmann


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org