A Gradle plugin that allows you to weave Java and Kotlin files with AspectJ using class time weaving instead of compile time weaving.
A project loosely based upon the eveoh/gradle-aspectj project. This project supports weaving just Java classes or both Java and Kotlin code.
This plugin could theoretically be adapted to weave other JVM languages but currently only supports Java.
If someone has a serious interest in having this plugin used in their builds, I'll be hapy to publish a release. I haven't done so yet because I don't have a use for this project anymore. Please open an issue requesting a release of the plugin if you are actually interested in using it.
This build uses Gradle's new
composite build
feature to integration test several subprojects under the samples
directory.
If you want to run the samples and develop the plugin iteratively, then
import the samples/settings.gradle
file into ItelliJ.
IntelliJ will figure out the rest.