Message:
The following issue has been closed.
Resolver: dion gillard
Date: Thu, 25 Sep 2003 1:37 AM
Remove .processed processing for plugins. Dependencies are always verified.
---------------------------------------------------------------------
View the issue:
http://jira.codehaus.org/secure/ViewIssue.jspa?key=MAVEN-659
Here is an overview of the issue:
---------------------------------------------------------------------
Key: MAVEN-659
Summary: Processed plugins can't handle local repo changing
Type: Bug
Status: Closed
Priority: Major
Resolution: FIXED
Time Spent: Unknown
Remaining: Unknown
Project: maven
Components:
core
Fix Fors:
1.0-rc1
Versions:
1.0-beta-10
1.0-rc1
Assignee: Brett Porter
Reporter: dion gillard
Created: Wed, 6 Aug 2003 9:08 PM
Updated: Thu, 25 Sep 2003 1:37 AM
Description:
Anybody have an idea about how to fix this? This is a _major_ piece of breakage that
has persisted for 7 months. Because of this issue, it is completely impossible to use
multiproject/reactor when you need to override the local repo in the project property
files. You end up getting
java.lang.ClassNotFoundException: velocity
at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
There is actually another fundamental error which results in exactly the same error,
and that is changing the local repo after a set of plugins have been processed. So if
I create a new project, run
maven jar
to build it, all works fine. Then if I simply add a project property file with a local
repo override, and do
maven jar
again, I get the same ClassNotFoundException. I guess this is because the plugins
involved have already been processed and think that their dependencies have been
pulled down, and can't find them in the new local repo, which is empty. But local
repos are (should) be completely independent of the expanded plugins. Right now
anyways, there is no stated requirement that for every local repo there is a separate
expanded plugin dir.
So I think the whole fundamental way that plugin dependencies are handled should be
changed so that plugins can handle the repo changing, or alternately (a worse
solution) the link between them and the local repo should be explained better.
---------------------------------------------------------------------
JIRA INFORMATION:
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
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]