[ 
https://issues.apache.org/jira/browse/MPLUGIN-385?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17461384#comment-17461384
 ] 

Konrad Windszus commented on MPLUGIN-385:
-----------------------------------------

I actually like the warning and would appreciate getting it for more core 
artifacts than just maven-plugin-api. Maybe instead of using an include 
approach, you can just exclude "maven-archiver" and "maven-jxr" in group id 
"org.apache.maven" and keep the warning for all others in that group id.
In any case a link towards 
"https://maven.apache.org/guides/mini/guide-maven-classloading.html#2-core-classloader";
 and also 
"https://github.com/apache/maven/blob/master/maven-core/src/main/resources/META-INF/maven/extension.xml";
 would help a lot in that warning message.
Last but not least you could consider making the exclude list configurable.

> Clarify usage of scope "provided" for Maven artifacts with group id 
> "org.apache.maven"
> --------------------------------------------------------------------------------------
>
>                 Key: MPLUGIN-385
>                 URL: https://issues.apache.org/jira/browse/MPLUGIN-385
>             Project: Maven Plugin Tools
>          Issue Type: Improvement
>          Components: Plugin Plugin
>    Affects Versions: 3.6.2
>            Reporter: Konrad Windszus
>            Priority: Major
>             Fix For: 3.6.3
>
>
> Since m-plugin-p 3.6.2 (MPLUGIN-370) all dependencies with group id 
> {{org.apache.maven}} are supposed to be referenced with scope {{provided}}.
> But once turning dependency {{org.apache.maven:maven-archiver:3.5.1}} to 
> scope provided my ITs based on 
> {{org.apache.maven.shared:maven-verifier:1.7.2}} are starting to fail with 
> NCDF errors
> {code}
> java.lang.NoClassDefFoundError: 
> Lorg/apache/maven/archiver/MavenArchiveConfiguration;
> {code}
> Is that a bug in the classloader with maven-verifier? What if I want to use a 
> newer version than shipped with Maven like "maven-archiver 3.5.1"?
> What about group ids starting with "org.apache.maven" like 
> "org.apache.maven.shared"?
> You can reproduce with 
> https://github.com/apache/jackrabbit-filevault-package-maven-plugin.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to