From 40365ca5068c542761d2fef79b8c089c4590e1ab Mon Sep 17 00:00:00 2001
From: ACHRAF TAITAI <43656331+achraftt@users.noreply.github.com>
Date: Mon, 20 Feb 2023 23:10:15 +0100
Subject: [PATCH] BAEL-6069: Exclude dependency in a Maven plugin (#13508)
---
.../core-java-exclusions/pom.xml | 53 ++++++++++++++
.../ExcludeDirectDependencyUnitTest.java | 12 ++++
.../dummy-surefire-junit47/pom.xml | 9 +++
dependeny-exclusion/pom.xml | 71 +++++++++++++++++++
4 files changed, 145 insertions(+)
create mode 100644 dependeny-exclusion/core-java-exclusions/pom.xml
create mode 100644 dependeny-exclusion/core-java-exclusions/src/test/java/com/sample/project/tests/ExcludeDirectDependencyUnitTest.java
create mode 100644 dependeny-exclusion/dummy-surefire-junit47/pom.xml
create mode 100644 dependeny-exclusion/pom.xml
diff --git a/dependeny-exclusion/core-java-exclusions/pom.xml b/dependeny-exclusion/core-java-exclusions/pom.xml
new file mode 100644
index 0000000000..cf1f6d1e1b
--- /dev/null
+++ b/dependeny-exclusion/core-java-exclusions/pom.xml
@@ -0,0 +1,53 @@
+
+
+ 4.0.0
+ core-java-exclusions
+ 0.0.0-SNAPSHOT
+ core-java-exclusions
+ jar
+
+
+ com.baeldung.dependency-exclusion
+ dependency-exclusion
+ 0.0.1-SNAPSHOT
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ ${surefire-version}
+
+ alphabetical
+ 1
+
+
+ junit
+ false
+
+
+
+
+
+
+ org.apache.maven.surefire
+ surefire-junit47
+ dummy
+
+
+
+
+
+
+
+
+ junit
+ junit
+ test
+
+
+
+
diff --git a/dependeny-exclusion/core-java-exclusions/src/test/java/com/sample/project/tests/ExcludeDirectDependencyUnitTest.java b/dependeny-exclusion/core-java-exclusions/src/test/java/com/sample/project/tests/ExcludeDirectDependencyUnitTest.java
new file mode 100644
index 0000000000..ed2400f9ac
--- /dev/null
+++ b/dependeny-exclusion/core-java-exclusions/src/test/java/com/sample/project/tests/ExcludeDirectDependencyUnitTest.java
@@ -0,0 +1,12 @@
+package com.sample.project.tests;
+
+import static org.junit.Assert.assertTrue;
+
+import org.junit.Test;
+
+public class ExcludeDirectDependencyUnitTest {
+ @Test
+ public void basicUnitTest() {
+ assertTrue(true);
+ }
+}
diff --git a/dependeny-exclusion/dummy-surefire-junit47/pom.xml b/dependeny-exclusion/dummy-surefire-junit47/pom.xml
new file mode 100644
index 0000000000..5859ddbe72
--- /dev/null
+++ b/dependeny-exclusion/dummy-surefire-junit47/pom.xml
@@ -0,0 +1,9 @@
+
+
+ 4.0.0
+ org.apache.maven.surefire
+ surefire-junit47
+ dummy
+
diff --git a/dependeny-exclusion/pom.xml b/dependeny-exclusion/pom.xml
new file mode 100644
index 0000000000..ac83cc161a
--- /dev/null
+++ b/dependeny-exclusion/pom.xml
@@ -0,0 +1,71 @@
+
+
+ 4.0.0
+ com.baeldung.dependency-exclusion
+ dependency-exclusion
+ dependency-exclusion
+ pom
+
+
+ com.baeldung
+ parent-java
+ 0.0.1-SNAPSHOT
+ ../parent-java
+
+
+
+ 2.22.2
+
+
+
+ dummy-surefire-junit47
+ core-java-exclusions
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.7.0
+
+ 1.8
+ 1.8
+
+ -parameters
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ ${surefire-version}
+
+ 1
+
+
+
+ org.apache.maven.surefire
+ surefire-junit-platform
+ ${surefire-version}
+
+
+
+
+
+
+
+
+
+
+ junit
+ junit
+ 4.13
+
+
+
+
+