From 2fbaa0719487cc1847c6a6d1ee95ec969879d1fe Mon Sep 17 00:00:00 2001 From: Martin Desruisseaux Date: Sun, 6 Apr 2025 12:54:57 +0200 Subject: [PATCH] Add types for processor annotation path. Fix https://github.com/apache/maven-compiler-plugin/issues/323 --- .../resolver/type/DefaultTypeProvider.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/impl/maven-impl/src/main/java/org/apache/maven/impl/resolver/type/DefaultTypeProvider.java b/impl/maven-impl/src/main/java/org/apache/maven/impl/resolver/type/DefaultTypeProvider.java index 2a08b5fa89f4..9140c0bb79ae 100644 --- a/impl/maven-impl/src/main/java/org/apache/maven/impl/resolver/type/DefaultTypeProvider.java +++ b/impl/maven-impl/src/main/java/org/apache/maven/impl/resolver/type/DefaultTypeProvider.java @@ -57,6 +57,28 @@ public Collection types() { new DefaultType(Type.TEST_JAVA_SOURCE, Language.JAVA_FAMILY, "jar", "test-sources", false), new DefaultType(Type.MODULAR_JAR, Language.JAVA_FAMILY, "jar", null, false, JavaPathType.MODULES), new DefaultType(Type.CLASSPATH_JAR, Language.JAVA_FAMILY, "jar", null, false, JavaPathType.CLASSES), + new DefaultType( + Type.PROCESSOR, + Language.JAVA_FAMILY, + "jar", + null, + false, + JavaPathType.PROCESSOR_CLASSES, + JavaPathType.PROCESSOR_MODULES), + new DefaultType( + Type.CLASSPATH_PROCESSOR, + Language.JAVA_FAMILY, + "jar", + null, + false, + JavaPathType.PROCESSOR_CLASSES), + new DefaultType( + Type.MODULAR_PROCESSOR, + Language.JAVA_FAMILY, + "jar", + null, + false, + JavaPathType.PROCESSOR_MODULES), // j2ee types new DefaultType("ejb", Language.JAVA_FAMILY, "jar", null, false, JavaPathType.CLASSES), new DefaultType("ejb-client", Language.JAVA_FAMILY, "jar", "client", false, JavaPathType.CLASSES),