Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[MPLUGIN-385] Clarify usage of scope "provided" for Maven artifacts with group id "org.apache.maven"

Aperta
#686 24 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
30/100
Tipo di issue
Documentazione
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
java

Direzione di ricerca

Inizia riproducendo il malfunzionamento nel progetto collegato jackrabbit-filevault-package-maven-plugin, quindi leggi MPLUGIN-370 e MPLUGIN-386 per le regole di scope esistenti. Esamina GitHub Pull Request #56 e il fallimento del Maven verifier integration-test; il lavoro è completo quando il significato supportato e i limiti di provided sono documentati chiaramente.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

enhancement

Konrad Windszus opened MPLUGIN-385 and commented

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

java.lang.NoClassDefFoundError: Lorg/apache/maven/archiver/MavenArchiveConfiguration;

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.


Affects: 3.6.2

Issue Links:

  • MPLUGIN-370 check that plugin dependencies that are already exported by Maven are scope provided

  • MPLUGIN-386 Filter out maven-archiver and maven-jxr from scope warning

Remote Links:

0 votes, 5 watchers

Lingua principale
Java
Stelle
63
Fork
76
Merge medio
20h 52m
PR unite (30g)
21

Preparare l'ambiente

  • Nessun Dockerfile né file Docker Compose
  • Ha un modello di pull request
  • Nessuna guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di apache/maven-plugin-tools

Tutte le issue di apache/maven-plugin-tools

Issue simili

Altre issue su Java

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.