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
defaults
remove
${project.build.directory}
flattened-pom.xml
org.ow2.asm
asm