From ae267765524236f079f03a7677bd818301bea333 Mon Sep 17 00:00:00 2001 From: cesarsotovalero Date: Thu, 18 Mar 2021 16:08:22 +0100 Subject: [PATCH 1/6] Remove source and target JDK in maven compiler plugin --- pom.xml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/pom.xml b/pom.xml index 06b431fd..75de8359 100644 --- a/pom.xml +++ b/pom.xml @@ -145,12 +145,9 @@ + org.apache.maven.plugins maven-compiler-plugin 3.8.1 - - ${maven.compiler.source} - ${maven.compiler.target} - From 5290c175a06fa7a18cd76f8b25e70684b3ddeb9a Mon Sep 17 00:00:00 2001 From: cesarsotovalero Date: Thu, 18 Mar 2021 16:12:02 +0100 Subject: [PATCH 2/6] Add test dependencies --- pom.xml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index 75de8359..045c9c58 100644 --- a/pom.xml +++ b/pom.xml @@ -22,7 +22,7 @@ 3.2.0 0.8.6 4.3.0 - 4.12 + 5.7.1 1.18.16 2.0.0-alpha1 1.8.0-beta4 @@ -93,11 +93,17 @@ - junit - junit + org.junit.jupiter + junit-jupiter-engine ${maven.junit.version} test + + com.soebes.itf.jupiter.extension + itf-jupiter-extension + 0.9.0 + test + From ad6e3bb3c81fbcb2dc444e3a334d2f2daca4a289 Mon Sep 17 00:00:00 2001 From: cesarsotovalero Date: Mon, 22 Mar 2021 14:29:30 +0100 Subject: [PATCH 3/6] Set up integration tests --- depclean-core/pom.xml | 14 + .../analysis/ClassFileVisitorUtilsTest.java | 23 +- depclean-maven-plugin/pom.xml | 246 +++++++++++++----- .../java/se/kth/depclean/DepCleanMojoIT.java | 21 ++ .../core/maven/plugin/FileUtilsTest.java | 19 -- .../se/kth/depclean/util/FileUtilsTest.java | 30 +++ .../src/test/resources/very-simple/pom.xml | 47 ---- .../resources/very-simple/spoon.classpath.tmp | 0 .../very-simple/src/main/java/Main.java | 9 - pom.xml | 16 +- 10 files changed, 266 insertions(+), 159 deletions(-) create mode 100644 depclean-maven-plugin/src/test/java/se/kth/depclean/DepCleanMojoIT.java delete mode 100644 depclean-maven-plugin/src/test/java/se/kth/depclean/core/maven/plugin/FileUtilsTest.java create mode 100644 depclean-maven-plugin/src/test/java/se/kth/depclean/util/FileUtilsTest.java delete mode 100644 depclean-maven-plugin/src/test/resources/very-simple/pom.xml delete mode 100644 depclean-maven-plugin/src/test/resources/very-simple/spoon.classpath.tmp delete mode 100644 depclean-maven-plugin/src/test/resources/very-simple/src/main/java/Main.java diff --git a/depclean-core/pom.xml b/depclean-core/pom.xml index b053742c..1ec5de2b 100644 --- a/depclean-core/pom.xml +++ b/depclean-core/pom.xml @@ -112,5 +112,19 @@ 17.0.0 compile + + + + org.junit.jupiter + junit-jupiter-api + 5.6.2 + test + + + org.junit.jupiter + junit-jupiter-engine + 5.6.2 + test + diff --git a/depclean-core/src/test/java/se/kth/depclean/core/analysis/ClassFileVisitorUtilsTest.java b/depclean-core/src/test/java/se/kth/depclean/core/analysis/ClassFileVisitorUtilsTest.java index d4057237..59b66e42 100644 --- a/depclean-core/src/test/java/se/kth/depclean/core/analysis/ClassFileVisitorUtilsTest.java +++ b/depclean-core/src/test/java/se/kth/depclean/core/analysis/ClassFileVisitorUtilsTest.java @@ -1,22 +1,23 @@ package se.kth.depclean.core.analysis; -import org.junit.After; -import org.junit.Assert; -import org.junit.Before; -import org.junit.Test; +import static org.junit.jupiter.api.Assertions.*; -public class ClassFileVisitorUtilsTest { +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; - @Before - public void setUp() throws Exception { +class ClassFileVisitorUtilsTest { + + @BeforeEach + void setUp() { } - @After - public void tearDown() throws Exception { + @AfterEach + void tearDown() { } @Test - public void accept() { - Assert.assertTrue(true); + void dummy() { + assertTrue(true); } } \ No newline at end of file diff --git a/depclean-maven-plugin/pom.xml b/depclean-maven-plugin/pom.xml index 286eff24..eac59540 100644 --- a/depclean-maven-plugin/pom.xml +++ b/depclean-maven-plugin/pom.xml @@ -23,9 +23,195 @@ DepClean is a plugin for automatically remove unused dependencies in Maven projects + + + + se.kth.castor + depclean-core + 2.0.2-SNAPSHOT + + + + org.apache.maven + maven-core + 3.6.0 + + + org.apache.maven + maven-plugin-api + 3.6.0 + + + org.apache.maven + maven-project + 3.0-alpha-2 + + + org.apache.maven.plugin-tools + maven-plugin-annotations + 3.6.0 + + + org.apache.maven.shared + maven-dependency-tree + 3.0.1 + + + + commons-io + commons-io + 2.5 + + + com.google.code.gson + gson + 2.8.6 + + + org.whitesource + maven-dependency-tree-parser + 1.0.6 + + + + org.apache.maven.plugin-testing + maven-plugin-testing-tools + 3.3.0 + compile + + + + com.soebes.itf.jupiter.extension + itf-extension-maven + 0.9.0 + test + + + com.soebes.itf.jupiter.extension + itf-assertj + 0.9.0 + test + + + com.soebes.itf.jupiter.extension + itf-jupiter-extension + 0.9.0 + test + + + org.assertj + assertj-core + 3.19.0 + test + + + + + org.junit.jupiter + junit-jupiter-api + 5.6.2 + test + + + org.junit.jupiter + junit-jupiter-engine + 5.6.2 + test + + + org.junit.vintage + junit-vintage-engine + 5.6.2 + test + + + - + + + src/test/resources + false + + + src/test/resources-its + true + + + + + + org.apache.maven.plugins + maven-surefire-plugin + 3.0.0-M3 + + + + + + + + + com.soebes.itf.jupiter.extension + itf-maven-plugin + 0.9.0 + + + installing + pre-integration-test + + install + + + + + + + + org.apache.maven.plugins + maven-failsafe-plugin + 3.0.0-M3 + + + + **/IT*.java + **/*IT.java + **/*ITCase.java + + + + + + + + + + + + + integration-test + + + + + + + org.apache.maven.plugins maven-plugin-plugin @@ -93,62 +279,4 @@ - - - - se.kth.castor - depclean-core - 2.0.2-SNAPSHOT - - - - org.apache.maven - maven-core - 3.6.0 - - - org.apache.maven - maven-plugin-api - 3.6.0 - - - org.apache.maven - maven-project - 3.0-alpha-2 - - - org.apache.maven.plugin-tools - maven-plugin-annotations - 3.6.0 - - - org.apache.maven.shared - maven-dependency-tree - 3.0.1 - - - - commons-io - commons-io - 2.5 - - - com.google.code.gson - gson - 2.8.6 - - - org.whitesource - maven-dependency-tree-parser - 1.0.6 - - - - org.apache.maven.plugin-testing - maven-plugin-testing-tools - 3.3.0 - compile - - - diff --git a/depclean-maven-plugin/src/test/java/se/kth/depclean/DepCleanMojoIT.java b/depclean-maven-plugin/src/test/java/se/kth/depclean/DepCleanMojoIT.java new file mode 100644 index 00000000..a4362f08 --- /dev/null +++ b/depclean-maven-plugin/src/test/java/se/kth/depclean/DepCleanMojoIT.java @@ -0,0 +1,21 @@ +package se.kth.depclean; + +import com.soebes.itf.jupiter.extension.MavenGoal; +import com.soebes.itf.jupiter.extension.MavenJupiterExtension; +import com.soebes.itf.jupiter.extension.MavenTest; +import com.soebes.itf.jupiter.maven.MavenExecutionResult; +import org.junit.jupiter.api.Assertions; + +@MavenJupiterExtension +public class DepCleanMojoIT { + + @MavenTest + @MavenGoal("package") +// @EnabledForMavenVersion(MavenVersion.M3_6_3) + void first_very_simple(MavenExecutionResult result) { + Assertions.assertTrue(result.isSuccesful()); +// assertThat(result).isSuccessful(); + } + +} + diff --git a/depclean-maven-plugin/src/test/java/se/kth/depclean/core/maven/plugin/FileUtilsTest.java b/depclean-maven-plugin/src/test/java/se/kth/depclean/core/maven/plugin/FileUtilsTest.java deleted file mode 100644 index 40ce3f0f..00000000 --- a/depclean-maven-plugin/src/test/java/se/kth/depclean/core/maven/plugin/FileUtilsTest.java +++ /dev/null @@ -1,19 +0,0 @@ -package se.kth.depclean.core.maven.plugin; - -import java.io.File; -import java.io.IOException; -import org.junit.Assert; -import org.junit.Test; -import se.kth.depclean.util.FileUtils; - -public class FileUtilsTest { - - @Test - public void deleteDirectory() throws IOException { - File file = new File("./target/dependency"); - if (file.exists()) { - FileUtils.deleteDirectory(new File("./target/dependency")); - } - Assert.assertFalse(file.exists()); - } -} \ No newline at end of file diff --git a/depclean-maven-plugin/src/test/java/se/kth/depclean/util/FileUtilsTest.java b/depclean-maven-plugin/src/test/java/se/kth/depclean/util/FileUtilsTest.java new file mode 100644 index 00000000..ec0fb9bc --- /dev/null +++ b/depclean-maven-plugin/src/test/java/se/kth/depclean/util/FileUtilsTest.java @@ -0,0 +1,30 @@ +package se.kth.depclean.util; + +import static org.junit.jupiter.api.Assertions.assertFalse; + +import java.io.File; +import java.io.IOException; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +class FileUtilsTest { + + @BeforeEach + void setUp() { + } + + @AfterEach + void tearDown() { + } + + @Test + void deleteDirectory() throws IOException { + File file = new File("./target/dependency"); + if (file.exists()) { + FileUtils.deleteDirectory(new File("./target/dependency")); + } + assertFalse(file.exists()); + } + +} \ No newline at end of file diff --git a/depclean-maven-plugin/src/test/resources/very-simple/pom.xml b/depclean-maven-plugin/src/test/resources/very-simple/pom.xml deleted file mode 100644 index 8505d0e8..00000000 --- a/depclean-maven-plugin/src/test/resources/very-simple/pom.xml +++ /dev/null @@ -1,47 +0,0 @@ - - - 4.0.0 - - org.foo.bar - foobar - 1.0.0-SNAPSHOT - jar - foobar - - - UTF-8 - UTF-8 - 11 - 11 - - - - - com.fasterxml.jackson.core - jackson-databind - 2.12.2 - - - - - - - se.kth.castor - depclean-maven-plugin - 1.1.2-SNAPSHOT - - - - depclean - - - true - test,provided,import,runtime - - - - - - - diff --git a/depclean-maven-plugin/src/test/resources/very-simple/spoon.classpath.tmp b/depclean-maven-plugin/src/test/resources/very-simple/spoon.classpath.tmp deleted file mode 100644 index e69de29b..00000000 diff --git a/depclean-maven-plugin/src/test/resources/very-simple/src/main/java/Main.java b/depclean-maven-plugin/src/test/resources/very-simple/src/main/java/Main.java deleted file mode 100644 index 9105e3c6..00000000 --- a/depclean-maven-plugin/src/test/resources/very-simple/src/main/java/Main.java +++ /dev/null @@ -1,9 +0,0 @@ -// import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.core.util.Separators; - - -public class Main { - // private static final ObjectMapper converter = new ObjectMapper(); - Separators separators = new Separators(); - int field = 42; -} \ No newline at end of file diff --git a/pom.xml b/pom.xml index 20df21b3..aca5017a 100644 --- a/pom.xml +++ b/pom.xml @@ -22,7 +22,6 @@ 3.2.0 0.8.6 4.3.0 - 5.7.1 1.18.16 2.0.0-alpha1 1.8.0-beta4 @@ -92,18 +91,7 @@ ${maven.slf4j-log4j12.version} - - org.junit.jupiter - junit-jupiter-engine - ${maven.junit.version} - test - - - com.soebes.itf.jupiter.extension - itf-jupiter-extension - 0.9.0 - test - + @@ -174,7 +162,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.21.0 + 3.0.0-M3 **/resources/**/*.java From 322463210b10b0f988183a49f28895196d388a60 Mon Sep 17 00:00:00 2001 From: cesarsotovalero Date: Mon, 22 Mar 2021 14:50:54 +0100 Subject: [PATCH 4/6] Clean up the poms --- depclean-core/pom.xml | 15 +------- depclean-maven-plugin/pom.xml | 64 +---------------------------------- pom.xml | 54 ++++++++++++++++++----------- 3 files changed, 37 insertions(+), 96 deletions(-) diff --git a/depclean-core/pom.xml b/depclean-core/pom.xml index 1ec5de2b..71e7d31d 100644 --- a/depclean-core/pom.xml +++ b/depclean-core/pom.xml @@ -112,19 +112,6 @@ 17.0.0 compile - - - - org.junit.jupiter - junit-jupiter-api - 5.6.2 - test - - - org.junit.jupiter - junit-jupiter-engine - 5.6.2 - test - + diff --git a/depclean-maven-plugin/pom.xml b/depclean-maven-plugin/pom.xml index eac59540..b2872ec4 100644 --- a/depclean-maven-plugin/pom.xml +++ b/depclean-maven-plugin/pom.xml @@ -72,7 +72,6 @@ maven-dependency-tree-parser 1.0.6 - org.apache.maven.plugin-testing maven-plugin-testing-tools @@ -80,6 +79,7 @@ compile + com.soebes.itf.jupiter.extension itf-extension-maven @@ -104,26 +104,6 @@ 3.19.0 test - - - - org.junit.jupiter - junit-jupiter-api - 5.6.2 - test - - - org.junit.jupiter - junit-jupiter-engine - 5.6.2 - test - - - org.junit.vintage - junit-vintage-engine - 5.6.2 - test - @@ -137,27 +117,7 @@ true - - - - org.apache.maven.plugins - maven-surefire-plugin - 3.0.0-M3 - - - - - - - com.soebes.itf.jupiter.extension itf-maven-plugin @@ -172,34 +132,14 @@ - - org.apache.maven.plugins maven-failsafe-plugin 3.0.0-M3 - - **/IT*.java **/*IT.java - **/*ITCase.java - - - - - - - @@ -209,8 +149,6 @@ - - org.apache.maven.plugins diff --git a/pom.xml b/pom.xml index aca5017a..6e59571b 100644 --- a/pom.xml +++ b/pom.xml @@ -17,14 +17,19 @@ UTF-8 UTF-8 - 8 - 8 - 3.2.0 - 0.8.6 - 4.3.0 - 1.18.16 - 2.0.0-alpha1 - 1.8.0-beta4 + + 8 + 8 + 3.2.0 + 0.8.6 + 4.3.0 + 3.0.0-M3 + 3.8.1 + + 1.18.16 + 2.0.0-alpha1 + 1.8.0-beta4 + 5.6.2 @@ -76,22 +81,33 @@ org.projectlombok lombok - ${maven.lombok.version} + ${lombok.version} provided org.slf4j slf4j-api - ${maven.slf4j-api.version} + ${slf4j-api.version} org.slf4j slf4j-log4j12 - ${maven.slf4j-log4j12.version} + ${slf4j-log4j12.version} - + + org.junit.jupiter + junit-jupiter-api + ${junit5.version} + test + + + org.junit.jupiter + junit-jupiter-engine + ${junit5.version} + test + @@ -113,7 +129,7 @@ org.eluder.coveralls coveralls-maven-plugin - ${maven.coveralls.plugin.version} + ${coveralls.plugin.version} javax.xml.bind @@ -141,7 +157,7 @@ org.apache.maven.plugins maven-compiler-plugin - 3.8.1 + ${compiler.plugin.version} 8 @@ -162,7 +178,7 @@ org.apache.maven.plugins maven-surefire-plugin - 3.0.0-M3 + ${surefire.plugin.version} **/resources/**/*.java @@ -173,7 +189,7 @@ org.jacoco jacoco-maven-plugin - ${maven.jacoco.plugin.version} + ${jacoco.plugin.version} @@ -202,7 +218,7 @@ org.apache.maven.plugins maven-compiler-plugin - 3.8.1 + ${compiler.plugin.version} 8 @@ -225,9 +241,9 @@ org.apache.maven.plugins maven-javadoc-plugin - ${maven.maven-javadoc-plugin.version} + ${javadoc.plugin.version} - ${maven.javadoc.source} + ${javadoc.source} none From 6f4a3d47f2fbe961c06880a692312af457cbf146 Mon Sep 17 00:00:00 2001 From: cesarsotovalero Date: Mon, 22 Mar 2021 15:11:20 +0100 Subject: [PATCH 5/6] Organize IT --- .../test/java/se/kth/depclean/DepCleanMojoIT.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/depclean-maven-plugin/src/test/java/se/kth/depclean/DepCleanMojoIT.java b/depclean-maven-plugin/src/test/java/se/kth/depclean/DepCleanMojoIT.java index a4362f08..091fd38e 100644 --- a/depclean-maven-plugin/src/test/java/se/kth/depclean/DepCleanMojoIT.java +++ b/depclean-maven-plugin/src/test/java/se/kth/depclean/DepCleanMojoIT.java @@ -1,21 +1,26 @@ package se.kth.depclean; +import static com.soebes.itf.extension.assertj.MavenITAssertions.assertThat; + import com.soebes.itf.jupiter.extension.MavenGoal; import com.soebes.itf.jupiter.extension.MavenJupiterExtension; import com.soebes.itf.jupiter.extension.MavenTest; import com.soebes.itf.jupiter.maven.MavenExecutionResult; -import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.DisplayName; +/** + * This class executes integration tests against the DepCleanMojo. + */ @MavenJupiterExtension public class DepCleanMojoIT { @MavenTest @MavenGoal("package") -// @EnabledForMavenVersion(MavenVersion.M3_6_3) + @DisplayName("Test that DepClean runs in empty Maven project") void first_very_simple(MavenExecutionResult result) { - Assertions.assertTrue(result.isSuccesful()); -// assertThat(result).isSuccessful(); + assertThat(result).isSuccessful(); } + } From f27052da29d8d79caf055cc4b77a948d9851a215 Mon Sep 17 00:00:00 2001 From: cesarsotovalero Date: Mon, 22 Mar 2021 16:09:57 +0100 Subject: [PATCH 6/6] Add maven projects for integration testing --- .gitignore | 1 + .../java/se/kth/depclean/DepCleanMojoIT.java | 13 ++-- .../all_dependencies_unused/pom.xml | 61 +++++++++++++++++++ .../src/main/java/Main.java | 9 +++ .../all_dependencies_used/pom.xml | 47 ++++++++++++++ .../src/main/java/Main.java | 9 +++ .../DepCleanMojoIT/empty_project/pom.xml | 36 +++++++++++ .../json_should_be_correct/pom.xml | 36 +++++++++++ .../pom_should_be_correct/pom.xml | 36 +++++++++++ .../DepCleanMojoIT/unused_direct_only/pom.xml | 61 +++++++++++++++++++ .../src/main/java/Main.java | 9 +++ .../unused_inherited_only/pom.xml | 61 +++++++++++++++++++ .../src/main/java/Main.java | 9 +++ .../unused_transitive_only/pom.xml | 61 +++++++++++++++++++ .../src/main/java/Main.java | 9 +++ 15 files changed, 453 insertions(+), 5 deletions(-) create mode 100644 depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/all_dependencies_unused/pom.xml create mode 100644 depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/all_dependencies_unused/src/main/java/Main.java create mode 100644 depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/all_dependencies_used/pom.xml create mode 100644 depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/all_dependencies_used/src/main/java/Main.java create mode 100644 depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/empty_project/pom.xml create mode 100644 depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/json_should_be_correct/pom.xml create mode 100644 depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/pom_should_be_correct/pom.xml create mode 100644 depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/unused_direct_only/pom.xml create mode 100644 depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/unused_direct_only/src/main/java/Main.java create mode 100644 depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/unused_inherited_only/pom.xml create mode 100644 depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/unused_inherited_only/src/main/java/Main.java create mode 100644 depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/unused_transitive_only/pom.xml create mode 100644 depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/unused_transitive_only/src/main/java/Main.java diff --git a/.gitignore b/.gitignore index 5af686f6..dfb05801 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ _site Gemfile.lock *.gem *.idea +*.iml target/ diff --git a/depclean-maven-plugin/src/test/java/se/kth/depclean/DepCleanMojoIT.java b/depclean-maven-plugin/src/test/java/se/kth/depclean/DepCleanMojoIT.java index 091fd38e..b8370f51 100644 --- a/depclean-maven-plugin/src/test/java/se/kth/depclean/DepCleanMojoIT.java +++ b/depclean-maven-plugin/src/test/java/se/kth/depclean/DepCleanMojoIT.java @@ -9,18 +9,21 @@ import org.junit.jupiter.api.DisplayName; /** - * This class executes integration tests against the DepCleanMojo. + * This class executes integration tests against the DepCleanMojo. The projects used for testing are in + * src/test/resources-its/se/kth/depclean/DepCleanMojoIT. The results of the DepClean executions for each project are in + * target/maven-it/se/kth/depclean/DepCleanMojoIT. + *

+ * @see */ @MavenJupiterExtension public class DepCleanMojoIT { @MavenTest @MavenGoal("package") - @DisplayName("Test that DepClean runs in empty Maven project") - void first_very_simple(MavenExecutionResult result) { - assertThat(result).isSuccessful(); + @DisplayName("Test that DepClean runs in an empty Maven project") + void empty_project(MavenExecutionResult result) { + assertThat(result).isFailure(); // should pass } - } diff --git a/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/all_dependencies_unused/pom.xml b/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/all_dependencies_unused/pom.xml new file mode 100644 index 00000000..d621335f --- /dev/null +++ b/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/all_dependencies_unused/pom.xml @@ -0,0 +1,61 @@ + + + 4.0.0 + + org.foo.bar + foobar + 1.0.0-SNAPSHOT + jar + foobar + + + UTF-8 + UTF-8 + 11 + 11 + + + + + com.fasterxml.jackson.core + jackson-databind + 2.12.2 + + + + + + + com.soebes.itf.jupiter.extension + itf-failure-plugin + 0.9.0 + + + first_very_simple + initialize + + failure + + + + + + se.kth.castor + depclean-maven-plugin + 2.0.1 + + + + depclean + + + + + + + + + + + diff --git a/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/all_dependencies_unused/src/main/java/Main.java b/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/all_dependencies_unused/src/main/java/Main.java new file mode 100644 index 00000000..9105e3c6 --- /dev/null +++ b/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/all_dependencies_unused/src/main/java/Main.java @@ -0,0 +1,9 @@ +// import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.core.util.Separators; + + +public class Main { + // private static final ObjectMapper converter = new ObjectMapper(); + Separators separators = new Separators(); + int field = 42; +} \ No newline at end of file diff --git a/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/all_dependencies_used/pom.xml b/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/all_dependencies_used/pom.xml new file mode 100644 index 00000000..177f1fec --- /dev/null +++ b/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/all_dependencies_used/pom.xml @@ -0,0 +1,47 @@ + + + 4.0.0 + + org.foo.bar + foobar + 1.0.0-SNAPSHOT + jar + foobar + + + UTF-8 + UTF-8 + 11 + 11 + + + + + com.fasterxml.jackson.core + jackson-databind + 2.12.2 + + + + + + + se.kth.castor + depclean-maven-plugin + 2.0.1 + + + + depclean + + + + + + + + + + + diff --git a/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/all_dependencies_used/src/main/java/Main.java b/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/all_dependencies_used/src/main/java/Main.java new file mode 100644 index 00000000..9105e3c6 --- /dev/null +++ b/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/all_dependencies_used/src/main/java/Main.java @@ -0,0 +1,9 @@ +// import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.core.util.Separators; + + +public class Main { + // private static final ObjectMapper converter = new ObjectMapper(); + Separators separators = new Separators(); + int field = 42; +} \ No newline at end of file diff --git a/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/empty_project/pom.xml b/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/empty_project/pom.xml new file mode 100644 index 00000000..03c1fbb5 --- /dev/null +++ b/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/empty_project/pom.xml @@ -0,0 +1,36 @@ + + + 4.0.0 + + org.foo.bar + foobar + 1.0.0-SNAPSHOT + jar + foobar + + + UTF-8 + UTF-8 + 11 + 11 + + + + + + se.kth.castor + depclean-maven-plugin + 2.0.1 + + + + depclean + + + + + + + + diff --git a/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/json_should_be_correct/pom.xml b/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/json_should_be_correct/pom.xml new file mode 100644 index 00000000..03c1fbb5 --- /dev/null +++ b/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/json_should_be_correct/pom.xml @@ -0,0 +1,36 @@ + + + 4.0.0 + + org.foo.bar + foobar + 1.0.0-SNAPSHOT + jar + foobar + + + UTF-8 + UTF-8 + 11 + 11 + + + + + + se.kth.castor + depclean-maven-plugin + 2.0.1 + + + + depclean + + + + + + + + diff --git a/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/pom_should_be_correct/pom.xml b/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/pom_should_be_correct/pom.xml new file mode 100644 index 00000000..03c1fbb5 --- /dev/null +++ b/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/pom_should_be_correct/pom.xml @@ -0,0 +1,36 @@ + + + 4.0.0 + + org.foo.bar + foobar + 1.0.0-SNAPSHOT + jar + foobar + + + UTF-8 + UTF-8 + 11 + 11 + + + + + + se.kth.castor + depclean-maven-plugin + 2.0.1 + + + + depclean + + + + + + + + diff --git a/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/unused_direct_only/pom.xml b/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/unused_direct_only/pom.xml new file mode 100644 index 00000000..d621335f --- /dev/null +++ b/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/unused_direct_only/pom.xml @@ -0,0 +1,61 @@ + + + 4.0.0 + + org.foo.bar + foobar + 1.0.0-SNAPSHOT + jar + foobar + + + UTF-8 + UTF-8 + 11 + 11 + + + + + com.fasterxml.jackson.core + jackson-databind + 2.12.2 + + + + + + + com.soebes.itf.jupiter.extension + itf-failure-plugin + 0.9.0 + + + first_very_simple + initialize + + failure + + + + + + se.kth.castor + depclean-maven-plugin + 2.0.1 + + + + depclean + + + + + + + + + + + diff --git a/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/unused_direct_only/src/main/java/Main.java b/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/unused_direct_only/src/main/java/Main.java new file mode 100644 index 00000000..9105e3c6 --- /dev/null +++ b/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/unused_direct_only/src/main/java/Main.java @@ -0,0 +1,9 @@ +// import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.core.util.Separators; + + +public class Main { + // private static final ObjectMapper converter = new ObjectMapper(); + Separators separators = new Separators(); + int field = 42; +} \ No newline at end of file diff --git a/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/unused_inherited_only/pom.xml b/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/unused_inherited_only/pom.xml new file mode 100644 index 00000000..d621335f --- /dev/null +++ b/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/unused_inherited_only/pom.xml @@ -0,0 +1,61 @@ + + + 4.0.0 + + org.foo.bar + foobar + 1.0.0-SNAPSHOT + jar + foobar + + + UTF-8 + UTF-8 + 11 + 11 + + + + + com.fasterxml.jackson.core + jackson-databind + 2.12.2 + + + + + + + com.soebes.itf.jupiter.extension + itf-failure-plugin + 0.9.0 + + + first_very_simple + initialize + + failure + + + + + + se.kth.castor + depclean-maven-plugin + 2.0.1 + + + + depclean + + + + + + + + + + + diff --git a/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/unused_inherited_only/src/main/java/Main.java b/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/unused_inherited_only/src/main/java/Main.java new file mode 100644 index 00000000..9105e3c6 --- /dev/null +++ b/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/unused_inherited_only/src/main/java/Main.java @@ -0,0 +1,9 @@ +// import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.core.util.Separators; + + +public class Main { + // private static final ObjectMapper converter = new ObjectMapper(); + Separators separators = new Separators(); + int field = 42; +} \ No newline at end of file diff --git a/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/unused_transitive_only/pom.xml b/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/unused_transitive_only/pom.xml new file mode 100644 index 00000000..d621335f --- /dev/null +++ b/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/unused_transitive_only/pom.xml @@ -0,0 +1,61 @@ + + + 4.0.0 + + org.foo.bar + foobar + 1.0.0-SNAPSHOT + jar + foobar + + + UTF-8 + UTF-8 + 11 + 11 + + + + + com.fasterxml.jackson.core + jackson-databind + 2.12.2 + + + + + + + com.soebes.itf.jupiter.extension + itf-failure-plugin + 0.9.0 + + + first_very_simple + initialize + + failure + + + + + + se.kth.castor + depclean-maven-plugin + 2.0.1 + + + + depclean + + + + + + + + + + + diff --git a/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/unused_transitive_only/src/main/java/Main.java b/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/unused_transitive_only/src/main/java/Main.java new file mode 100644 index 00000000..9105e3c6 --- /dev/null +++ b/depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/unused_transitive_only/src/main/java/Main.java @@ -0,0 +1,9 @@ +// import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.core.util.Separators; + + +public class Main { + // private static final ObjectMapper converter = new ObjectMapper(); + Separators separators = new Separators(); + int field = 42; +} \ No newline at end of file