4.0.0 org.aspectj aspectj-parent 1.9.21-SNAPSHOT lib This module downloads + installs libraries used by many tests, especially those running as Ant jobs. You should not build this module during every build because it is somewhat slow, downloading stuff from 3rd-party websites, unzipping some libraries (e.g. a full Ant distribution) and creating new ZIP files (e.g. source JARs, compound JARs containing multiple libraries). So just run 'mvn compile' once after cloning the AspectJ repository and you should be all set to subsequently build AspectJ itself. If you forget this step, a Maven Enforcer rule in the AspectJ root POM will fail the build and remind you to build this module. Normally you never have to call 'mvn clean' here, but if for some reason the installed libraries are in an inconsistent state (e.g. after an incomplete download), you can do so and then run 'mvn compile' again. BTW, running 'mvn compile' multiple times will not repeat any download via Maven Dependency or Download Maven plugins, but repeat all zip/unzip steps in TrueZIP Maven plugin. So try not to call it unnecessarily. provisioned.marker apache-ant ${lib.ant.name}-${lib.ant.version} provision-libs ${lib.provisioned.marker} com.googlecode.maven-download-plugin download-maven-plugin 1.6.7 true download-ant-binaries generate-resources wget https://archive.apache.org/dist/ant/binaries/${lib.ant.artifact}-bin.zip ant 3fa9f816a0c4c63249efad8e6225f2e83794f0c0 download-ant-sources generate-resources wget https://archive.apache.org/dist/ant/source/${lib.ant.artifact}-src.zip ant b9f3c8c31bb6c9069ad5b655059a17769af12f20 download-beanutils-sources generate-resources wget https://github.com/apache/commons-beanutils/archive/refs/tags/${lib.commons.beanutils.tag}.zip commons commons-beanutils-${lib.commons.beanutils.version}-sources.jar b2c02afe7e6475cd7c811932b8415d171a8afa00 download-collections-sources generate-resources wget https://github.com/apache/commons-collections/archive/refs/tags/${lib.commons.collections.tag}.zip commons commons-collections-${lib.commons.collections.version}-sources.jar 824cacd0aafe21a94fb142388fd62f28a12df5ef download-digester-sources generate-resources wget https://github.com/apache/commons-digester/archive/refs/tags/${lib.commons.digester.tag}.zip commons commons-digester-${lib.commons.digester.version}-sources.jar 49f653c7ea726301c564f9662b72c051fee9390a download-logging-sources generate-resources wget https://github.com/apache/commons-logging/archive/refs/tags/${lib.commons.logging.tag}.zip commons commons-logging-${lib.commons.logging.version}-sources.jar c61a373f6d50ff8fcfba900934f7254d44f9735b download-docbook-dtd generate-resources wget https://www.oasis-open.org/docbook/xml/4.1.2/docbkx412.zip docbook docbkx412.zip b9ae7a41056bfaf885581812d60651b7b5531519 download-docbook-xsl generate-resources wget https://sourceforge.net/projects/docbook/files/OldFiles/docbook-xsl-1.44.zip/download docbook docbook-xsl-1.44.zip 626e7bee806ea14812f6f95cc2d187ab6ba9114a org.apache.maven.plugins maven-dependency-plugin 3.1.2 copy generate-resources copy org.aspectj org.eclipse.jdt.core ${jdt.core.version} jar false jdtcore-aj jdtcore-for-aspectj.jar org.aspectj org.eclipse.jdt.core ${jdt.core.version} java-source sources false jdtcore-aj jdtcore-for-aspectj-src.zip com.googlecode.jarjar jarjar 1.3 jar false jarjar jarjar-1.3.jar junit junit 3.8.1 jar false junit junit.jar junit junit 3.8.1 jar false ant/lib junit.jar junit junit 3.8.1 jar sources false junit junit-src.zip saxon saxon 6.5.3 jar false saxon saxon.jar regexp regexp ${lib.regexp.version} jar false regexp jakarta-regexp-1.2.jar commons-beanutils commons-beanutils ${lib.commons.beanutils.version} jar false commons commons-beanutils-${lib.commons.beanutils.version}.jar commons-collections commons-collections 2.0 jar false commons commons-collections-2.0.jar commons-digester commons-digester ${lib.commons.digester.version} jar false commons commons-digester-${lib.commons.digester.version}.jar commons-logging commons-logging ${lib.commons.logging.version} jar false commons commons-logging-${lib.commons.logging.version}.jar fop fop 0.20.5 jar false docbook fop.jar batik batik-1.5-fop 0.20-5 jar false docbook batik.jar org.codehaus.mojo truezip-maven-plugin unzip-ant-binaries process-resources copy true ant/${lib.ant.artifact}-bin.zip/${lib.ant.artifact} ant zip-ant-sources process-resources copy true ant/${lib.ant.artifact}-src.zip/${lib.ant.artifact}/src/main ant/ant-src.zip zip-beanutils-binaries process-resources copy true commons/commons-beanutils-${lib.commons.beanutils.version}.jar commons/commons.jar zip-collections-binaries process-resources copy true commons/commons-collections-${lib.commons.collections.version}.jar commons/commons.jar zip-digester-binaries process-resources copy true commons/commons-digester-${lib.commons.digester.version}.jar commons/commons.jar zip-logging-binaries process-resources copy true commons/commons-logging-${lib.commons.logging.version}.jar commons/commons.jar zip-beanutils-sources process-resources copy true commons/commons-beanutils-${lib.commons.beanutils.version}-sources.jar/commons-beanutils-${lib.commons.beanutils.tag}/src/java commons/commons-src.zip zip-collections-sources process-resources copy true commons/commons-collections-${lib.commons.collections.version}-sources.jar/commons-collections-${lib.commons.collections.tag}/src/java commons/commons-src.zip zip-digester-sources process-resources copy true commons/commons-digester-${lib.commons.digester.version}-sources.jar/commons-digester-${lib.commons.digester.tag}/src/java commons/commons-src.zip zip-logging-sources process-resources copy true commons/commons-logging-${lib.commons.logging.version}-sources.jar/commons-logging-${lib.commons.logging.tag}/src/java commons/commons-src.zip unzip-docbook-dtd process-resources copy true docbook/docbkx412.zip docbook/docbook-dtd unzip-docbook-xsl process-resources copy true docbook/docbook-xsl-1.44.zip/docbook-xsl-1.44 docbook/docbook-xsl org.codehaus.mojo build-helper-maven-plugin create-marker-file process-resources bsh-property org.aspectj org.eclipse.jdt.core clean-libs org.apache.maven.plugins maven-clean-plugin clean-up-libs clean clean . ${lib.provisioned.marker} ant/** commons/** docbook/** jarjar/** jdtcore-aj/** junit/** regexp/** saxon/** false org.apache.maven.plugins maven-enforcer-plugin enforce-libraries-exist compile enforce There is an inconsistency in module subdirectory 'lib'. Please run 'mvn --projects lib -P clean-libs clean compile'. This should take care of cleaning and freshly downloading all necessary libraries to that directory, where some tests expect them to be. ${lib.provisioned.marker} ant/bin/ant.bat ant/lib/junit.jar commons/commons.jar docbook/docbook-dtd/docbookx.dtd docbook/docbook-xsl/html/chunk.xsl docbook/fop.jar docbook/batik.jar jarjar/jarjar-1.3.jar jdtcore-aj/jdtcore-for-aspectj.jar junit/junit.jar regexp/jakarta-regexp-1.2.jar saxon/saxon.jar true