minor
#29197
Eclipse-Fehler nach Dependency-Update: maven-jar-plugin 3.5.0 verursacht „outside of a scoping block"-Fehler in m2e
**Beschreibung** Nach dem Update des maven-jar-plugin von Version 3.3.0 auf 3.5.0 treten in Eclipse Fehler der folgenden Art auf:
Cannot access Key[type=org.apache.maven.project.MavenProject, annotation=[none]] outside of a scoping block
Betroffen sind alle Projekte im Workspace, jeweils in der pom.xml. Maven CLI-Builds (mvn clean package) sind nicht betroffen und laufen weiterhin fehlerfrei durch.
**Ursache** Es handelt sich um eine bekannte Inkompatibilität zwischen maven-jar-plugin 3.5.0 und der Eclipse-Maven-Integration (m2e). Das Plugin versucht, MavenProject außerhalb eines Guice-Scoping-Blocks zu injizieren, was m2e nicht unterstützt.
Referenz: https://github.com/eclipse-m2e/m2e-core/issues/2084
**Reproduktion**
- maven-jar-plugin in der POM auf Version 3.5.0 setzen
- In Eclipse: Maven → Update Project ausführen
- Im Problems-View erscheinen die o.g. Fehler für alle betroffenen Projekte
**Workaround (aktuell im Einsatz)** Downgrade des maven-jar-plugin auf Version 3.4.2 in der Parent-POM:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.4.2</version>
</plugin>
**Akzeptanzkriterium** Die Version 3.5.0 (oder höher) des maven-jar-plugin kann ohne Fehler in Eclipse verwendet werden, sobald ein kompatibler m2e-Fix verfügbar ist und eingeführt wurde.