This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch MNG-7045 in repository https://gitbox.apache.org/repos/asf/maven.git
commit 9d64fe633c9991058e5f3b69820eb2654ad7c1e0 Author: Romain Manni-Bucau <rmannibu...@gmail.com> AuthorDate: Thu Dec 3 20:07:03 2020 +0100 drop useless and outdated cdi-api from maven --- maven-core/src/main/resources/META-INF/maven/extension.xml | 4 +++- pom.xml | 6 ++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/maven-core/src/main/resources/META-INF/maven/extension.xml b/maven-core/src/main/resources/META-INF/maven/extension.xml index 0eceb2b..4abc7d9 100644 --- a/maven-core/src/main/resources/META-INF/maven/extension.xml +++ b/maven-core/src/main/resources/META-INF/maven/extension.xml @@ -96,9 +96,11 @@ under the License. <!-- javax.inject (JSR-330) --> <exportedPackage>javax.inject.*</exportedPackage> - <!-- javax.enterprise.inject (JSR-299) --> + <!-- javax.enterprise.inject (JSR-299): must never be exported, if needed at plugin level, plugin adds it + there is no justification to get it at maven level and leaking it will conflict <exportedPackage>javax.enterprise.util.*</exportedPackage> <exportedPackage>javax.enterprise.inject.*</exportedPackage> + --> <!-- javax.annotation (JSR-250) --> <exportedPackage>javax.annotation.*</exportedPackage> diff --git a/pom.xml b/pom.xml index d8e39bf..c3d3392 100644 --- a/pom.xml +++ b/pom.xml @@ -273,6 +273,12 @@ under the License. <groupId>org.eclipse.sisu</groupId> <artifactId>org.eclipse.sisu.plexus</artifactId> <version>${sisuInjectVersion}</version> + <exclusions> + <exclusion> <!-- way too easy to conflict with plugins to be in maven and leak in plugin --> + <groupId>javax.enterprise</groupId> + <artifactId>cdi-api</artifactId> + </exclusion> + </exclusions> </dependency> <dependency> <groupId>org.eclipse.sisu</groupId>