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