[ https://issues.apache.org/jira/browse/MPLUGIN-385?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17461064#comment-17461064 ]
Konrad Windszus commented on MPLUGIN-385: ----------------------------------------- bq. The plugin (your project) is the one who should "know" best what it needs to be run (like maven-archiver for example) Very true, but both version and scope should IMHO be determined from the minimum Maven version the plugin claims to be compatible with (for all the core packages, which cannot be overwritten). That is why I proposed to provide a dependencyManagement containing all core artifacts for every Maven version in form of a BOM. bq. and scope does not really matter here (ie. maven-core as compile or provided),... True that in case of wrong assumptions of versions it will fail for both scopes "provided" and "compile", but my point is actually that "provided" is better due to the reasons outlined by you (not unnecessarily downloaded) > 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 > > 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)