revert separation of plugin and dependency repositories
-------------------------------------------------------

                 Key: MNG-5080
                 URL: http://jira.codehaus.org/browse/MNG-5080
             Project: Maven 2 & 3
          Issue Type: Bug
          Components: Artifacts and Repositories
    Affects Versions: 3.0.3, 3.0.2, 3.0.1
            Reporter: Mark Struberg


I fear we need to rething the changes done in MNG-4191.

While expressing my dislike about the strict classpath separation on IRC a few 
times already since quite a few months, this now really turns out into having a 
huge kickback.

Basically every business project I saw being upgraded to maven3 compat got all 
their <repositories> sections dupped into <pluginRepositories>.

This can't be it!

The reason for it is that _lots_ of plugins needs dependencies to 'normal' 
artifacts.

* hibernate-maven-plugin
* jboss-maven-plugin
* tomcat-maven-plugin
* cargo
.... you name it ...
basically ALL plugins which serve as helper for any 3rd party libraries and 
products.

In addition, this problem hits a lot use cases where plugins get 'resources' 
via dependencies like
* maven-checkstyle-plugin
* maven-pmd-plugin
* emma-maven-plugin
* maven-remote-resources-plugin
* etc

Have you ever had one project which uses _none_ of those plugins? Then you are 
happy and don't need that. But for all other projects there is a good chance 
that you will end up duplicating all your repository sections as 
pluginRepository ...

In most of our Apache projects this just doesn't show off because maven.central 
is by default defined as both <repository> and <pluginRepository>. But once you 
hit a company situation, you will get this problem

Jason already proposed to drop the <pluginRepository> section completely in 
MNG-2750.
Maybe that's the way to go?

-- 
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

        

Reply via email to