Skip to content

Commit 3f430bb

Browse files
authored
[MNG-8228] Enable Sisu Plexus strict classpath scanning (#1688)
This was introduced with eclipse-sisu/sisu.plexus#51. This leads to exceptions in case of issues with loading potential extensions/plexus components instead of logging just with DEBUG level.
1 parent 5708273 commit 3f430bb

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java

+2
Original file line numberDiff line numberDiff line change
@@ -672,6 +672,7 @@ PlexusContainer container(CliRequest cliRequest) throws Exception {
672672
.setClassPathScanning(PlexusConstants.SCANNING_INDEX)
673673
.setAutoWiring(true)
674674
.setJSR250Lifecycle(true)
675+
.setStrictClassPathScanning(true)
675676
.setName("maven");
676677

677678
Set<String> exportedArtifacts = new HashSet<>(coreEntry.getExportedArtifacts());
@@ -780,6 +781,7 @@ private List<CoreExtensionEntry> loadCoreExtensions(
780781
.setClassPathScanning(PlexusConstants.SCANNING_INDEX) //
781782
.setAutoWiring(true) //
782783
.setJSR250Lifecycle(true) //
784+
.setStrictClassPathScanning(true) //
783785
.setName("maven");
784786

785787
DefaultPlexusContainer container = new DefaultPlexusContainer(cc, new AbstractModule() {

0 commit comments

Comments
 (0)