aboutsummaryrefslogtreecommitdiffstats
path: root/testing-util
diff options
context:
space:
mode:
authorAlexander Kriegisch <Alexander@Kriegisch.name>2021-04-12 13:16:29 +0700
committerAlexander Kriegisch <Alexander@Kriegisch.name>2021-04-12 13:16:29 +0700
commitf00f547d7b37647880e7f8fc030f9f96dbad9848 (patch)
treeec5812ad1a35103fadd6668527df0926494c8d51 /testing-util
parent9c62d17de4f69c5cd4c4c35a3ab2d1263109e163 (diff)
downloadaspectj-f00f547d7b37647880e7f8fc030f9f96dbad9848.tar.gz
aspectj-f00f547d7b37647880e7f8fc030f9f96dbad9848.zip
Clean up Maven dependencies using 'dependency:analyze' goal
Notably, this change involves a partial revert of @4a5660b3, because we are not using JUnit Jupiter yet but still JUnit 4 tests. See discussion under commit at https://github.com/eclipse/org.aspectj/commit/4a5660b3. Many other warnings - concerning both used undeclared and unused declared dependencies - were eliminated by adding or removing the corresponding dependencies from the POMs. Furthermore, I tried to make sure that some clearly test-scoped dependencies are now actually declared as such, so as to avoid unwanted transitivity bleeding into compile scope and maybe unwanted classes ending up in uber JARs via Maven Shade or Maven Assembly. TODO: I am not so sure why modules other than 'run-all-unit-tests' would depend on test JARs. I hope I broke nothing essential there. As of today, the other modules where I found '<type>test-jar</type>' dependencies are: - ajde - testing - testing-drivers - tests - weaver Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
Diffstat (limited to 'testing-util')
-rw-r--r--testing-util/pom.xml3
1 files changed, 2 insertions, 1 deletions
diff --git a/testing-util/pom.xml b/testing-util/pom.xml
index 1b8da6666..34e821665 100644
--- a/testing-util/pom.xml
+++ b/testing-util/pom.xml
@@ -34,7 +34,8 @@
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
- <version>4.13</version>
+ <!-- Yes, not 'test' here -->
+ <scope>compile</scope>
</dependency>
<dependency>
<!-- Identical to lib/jdiff/jdiff.jar, a former system-scoped dependency. Now to be found on GitHub Packages. -->