diff options
author | Alexander Kriegisch <Alexander@Kriegisch.name> | 2021-03-29 13:51:20 +0700 |
---|---|---|
committer | Alexander Kriegisch <Alexander@Kriegisch.name> | 2021-03-29 13:52:01 +0700 |
commit | 887cb2d8849f21f25a840674ffbffdc4ae4a8a8c (patch) | |
tree | 0b5be6256dd6922bc4ea6b370cd62a02ea45d09f /pom.xml | |
parent | 883c07f8187fdca69527fcbe4e2b50bda861611f (diff) | |
download | aspectj-887cb2d8849f21f25a840674ffbffdc4ae4a8a8c.tar.gz aspectj-887cb2d8849f21f25a840674ffbffdc4ae4a8a8c.zip |
Replace system-scoped dependency on commons by granular dependencies
There are only two direct dependencies used in AspectJ code:
- Commons Digester (module 'testing')
- Commons Logging (module 'org.aspectj.matcher')
I declared those two and experimentally removed all the other
system-scoped dependencies, as it should be. Let's see if the build
works with transitive dependencies.
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
Diffstat (limited to 'pom.xml')
-rw-r--r-- | pom.xml | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -16,6 +16,12 @@ <lib.ant.version>1.6.3</lib.ant.version> <lib.ant.xerces.version>2.6.2</lib.ant.xerces.version> <lib.regexp.version>1.2</lib.regexp.version> + <lib.commons.beanutils.version>1.4</lib.commons.beanutils.version> + <lib.commons.beanutils.tag>BEANUTILS_1_4</lib.commons.beanutils.tag> + <lib.commons.digester.version>1.3</lib.commons.digester.version> + <lib.commons.digester.tag>DIGESTER_1_3</lib.commons.digester.tag> + <lib.commons.logging.version>1.0.1</lib.commons.logging.version> + <lib.commons.logging.tag>LOGGING_1_0_1</lib.commons.logging.tag> </properties> <modules> @@ -192,6 +198,12 @@ <type>pom</type> <scope>import</scope> </dependency> + <dependency> + <!-- Because commons-digester:commons-digester:1.3 refers to version 1.4-dev --> + <groupId>commons-beanutils</groupId> + <artifactId>commons-beanutils</artifactId> + <version>${lib.commons.beanutils.version}</version> + </dependency> </dependencies> </dependencyManagement> |