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 and Sonatype OSSRH separately, promoting releases to Maven Central. From there it can be consumed by the main AspectJ build. 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'. 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. https://www.eclipse.org/aspectj/ BSD-3-Clause https://asm.ow2.io/license.html aclement Andy Clement aclement@vmware.com kriegaex Alexander Kriegisch kriegaex@aspectj.dev https://github.com/eclipse/org.aspectj scm:git:https://github.com/eclipse/org.aspectj.git scm:git:ssh://git@github.com:eclipse/org.aspectj.git false 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 truezip-maven-plugin unzip-relocated-sources package copy ${maven.javadoc.skip} true ${project.build.directory}/${project.build.finalName}-sources.jar ${project.build.directory}/unpacked-sources org.apache.maven.plugins maven-javadoc-plugin 3.2.0 javadoc-jar package jar ${project.build.directory}/unpacked-sources none aj 8 org.codehaus.mojo flatten-maven-plugin 1.2.2 flatten process-resources flatten oss remove remove ${project.build.directory} flattened-pom.xml org.sonatype.plugins nexus-staging-maven-plugin org.ow2.asm asm