diff options
author | Alexander Kriegisch <Alexander@Kriegisch.name> | 2021-04-12 13:16:29 +0700 |
---|---|---|
committer | Alexander Kriegisch <Alexander@Kriegisch.name> | 2021-04-12 13:16:29 +0700 |
commit | f00f547d7b37647880e7f8fc030f9f96dbad9848 (patch) | |
tree | ec5812ad1a35103fadd6668527df0926494c8d51 /ajdoc | |
parent | 9c62d17de4f69c5cd4c4c35a3ab2d1263109e163 (diff) | |
download | aspectj-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 'ajdoc')
-rw-r--r-- | ajdoc/pom.xml | 34 | ||||
-rw-r--r-- | ajdoc/src/main/java/org/aspectj/tools/ajdoc/CompilerWrapper.java | 22 |
2 files changed, 12 insertions, 44 deletions
diff --git a/ajdoc/pom.xml b/ajdoc/pom.xml index f7ae7ab00..dee6a59ca 100644 --- a/ajdoc/pom.xml +++ b/ajdoc/pom.xml @@ -35,40 +35,8 @@ <version>${project.version}</version> </dependency> <dependency> - <!-- enables easy dependency on tools.jar --> - <groupId>com.github.olivergondza</groupId> - <artifactId>maven-jdk-tools-wrapper</artifactId> - <version>0.1</version> - </dependency> - - <!-- Dependencies needed for running tests in this module independently of complete reactor build --> - <dependency> - <groupId>org.aspectj</groupId> - <artifactId>org.eclipse.jdt.core</artifactId> - </dependency> - <dependency> <groupId>org.aspectj</groupId> - <artifactId>org.aspectj.matcher</artifactId> - <version>${project.version}</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.aspectj</groupId> - <artifactId>weaver</artifactId> - <version>${project.version}</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.aspectj</groupId> - <artifactId>bcel-builder</artifactId> - <version>${project.version}</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.aspectj</groupId> - <artifactId>runtime</artifactId> - <version>${project.version}</version> - <scope>test</scope> + <artifactId>asm-renamed</artifactId> </dependency> <dependency> <groupId>org.aspectj</groupId> diff --git a/ajdoc/src/main/java/org/aspectj/tools/ajdoc/CompilerWrapper.java b/ajdoc/src/main/java/org/aspectj/tools/ajdoc/CompilerWrapper.java index f27d3b166..5af5610a9 100644 --- a/ajdoc/src/main/java/org/aspectj/tools/ajdoc/CompilerWrapper.java +++ b/ajdoc/src/main/java/org/aspectj/tools/ajdoc/CompilerWrapper.java @@ -1,25 +1,25 @@ /* ******************************************************************* * Copyright (c) 2003 Contributors. - * All rights reserved. - * This program and the accompanying materials are made available - * under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Mik Kersten initial implementation + * All rights reserved. + * This program and the accompanying materials are made available + * under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Mik Kersten initial implementation * ******************************************************************/ package org.aspectj.tools.ajdoc; import org.aspectj.asm.AsmManager; import org.aspectj.bridge.IMessage; - +import org.aspectj.tools.ajc.Main; /** * Wrapper for ajdoc's use of the AspectJ compiler. - * + * * @author Mik Kersten */ -public class CompilerWrapper extends org.aspectj.tools.ajc.Main { +public class CompilerWrapper extends Main { private static CompilerWrapper INSTANCE = null; |