Alexey Markevich created MCOMPILER-543: ------------------------------------------
Summary: Allow to exclude particular dependency from annotation processor classpath Key: MCOMPILER-543 URL: https://issues.apache.org/jira/browse/MCOMPILER-543 Project: Maven Compiler Plugin Issue Type: Improvement Reporter: Alexey Markevich like [Surefire|https://maven.apache.org/surefire/maven-surefire-plugin/examples/configuring-classpath.html#removing-dependency-classpath-elements] but for annotationProcessorPaths element. Case is: - parent module: {code} <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <annotationProcessorPaths> <path> <groupId>grpoup1</groupId> <artifactId>artifact1</artifactId> <version>version1</version> </path> </annotationProcessorPaths> </configuration> </plugin> ... <profile> <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <annotationProcessorPaths combine.children="append"> <path> <groupId>group2</groupId> <artifactId>artifact2</artifactId> <version>version2</version> </path> </annotationProcessorPaths> </configuration> {code} - child module: {code} <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <executions> <execution> <id>default-compile</id> <phase>compile</phase> <goals> <goal>compile</goal> </goals> <configuration> <annotationProcessorPaths combine.self="override"/> </configuration> {code} disable all processors. Goal is exclude only base one to have something like {code} <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <executions> <execution> <id>default-compile</id> <phase>compile</phase> <goals> <goal>compile</goal> </goals> <configuration> <annotationProcessorPathsExcludes> <annotationProcessorPathsExclude>group1:artifact1:version1</annotationProcessorPathsExcludeude> {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)