4.0.0 org.aspectj aspectj-parent 1.9.7.BUILD-SNAPSHOT asm-renamed ${asm.version} ASM for AspectJ This module relocates the original ASM artifact from package name 'org.objectweb.asm' to 'aj.org.objectweb.asm', using Maven Shade Plugin. In order to avoid committing the binary to the AspectJ SCM repository and using it as a system-scoped dependency, we deploy it to GitHub Packages. Whenever it is necessary to upgrade to a new ASM version in order to make AspectJ compatible with a new Java version, please build and deploy this module after upgrading property 'asm.version'. Make sure you have a GitHub token with the necessary access rights and section like this in your settings.xml: github MY_GITHUB_USER MY_GITHUB_TOKEN ]]> Then you should be able to run 'mvn clean deploy' for this module and be fine. Caveat for IntelliJ IDEA: The project cannot be built in IDEA (Ctrl-F9) if this module is visible in the Maven view. If so, right-click it and select "Unlink Maven Projects". Unfortunately, "Ignore Projects" is not enough. If Maven knows of this Maven module, it cannot compile other modules depending on shaded class names, because it cannot find the binaries. IDEA will just stop looking at the local Maven repository in this case. github GitHub Packages Release https://maven.pkg.github.com/kriegaex/aspectj-packages false github GitHub Packages Snapshot https://maven.pkg.github.com/kriegaex/aspectj-packages true org.apache.maven.plugins maven-compiler-plugin default-compile none default-testCompile none org.apache.maven.plugins maven-source-plugin true false false attach-sources package jar-no-fork org.apache.maven.plugins maven-jar-plugin false true test-jar none org.apache.maven.plugins maven-shade-plugin true false false asm-relocate package shade false true ${project.groupId} * META-INF/* org.objectweb.asm aj.org.objectweb.asm org.codehaus.mojo flatten-maven-plugin 1.2.2 flatten process-resources flatten oss remove ${project.build.directory} flattened-pom.xml org.ow2.asm asm