History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: MNG-3523
Type: Bug Bug
Status: Open Open
Priority: Major Major
Assignee: John Casey
Reporter: Aaron Digulla
Votes: 0
Watchers: 2
Operations

If you were logged in you would be able to see more operations.
Maven 2

Bad error message if plugin.xml is missing/corrupt

Created: 14/Apr/08 08:49 AM   Updated: 03/Jul/08 07:06 PM
Component/s: Plugin API
Affects Version/s: 2.0.9
Fix Version/s: 2.0.11

Time Tracking:
Not Specified

Complexity: Intermediate


 Description  « Hide
Take the JAR of the maven-resources-plugin, delete the file META-INF/maven/plugin.xml and run maven. You'll get this error:

java.lang.IllegalStateException: The PluginDescriptor for the plugin Plugin
[org.apache.maven.plugins:maven-resources-plugin] was not found.



 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
Aaron Digulla - 14/Apr/08 08:50 AM
Technically, this is correct but doesn't really help to locate the root cause of the problem. If maven can't read the plugin.xml file of a plugin, it should abort with an error during the XML parsing step instead of trying to use the plugin anyway.

Real world case: The plugin is downloaded via a proxy and the download aborts before the full file is transferred or the proxy returns a HTML file ("A virus was detected blahblah") instead of the JAR. This can lead to corrupt JARs in the repository which leads to the error above.

PS: Not sure if this is "Plugin API" or "Plugins and Lifecycle". Please feel free to move the error report to the right place.


Aaron Digulla - 14/Apr/08 10:43 AM - edited
Thanks for the fix in 2.0.10. This one really cost me a lot of nerves

John Casey - 03/Jul/08 07:06 PM
Pushing to 2.0.11 so we can have a smaller set of high-value issues to target for the next release (2.0.10).