Either build this project yourself, and include the .jar
in your buildscript dependencies,
or use our Maven repo. Then set ext.aspectjVersion
to your AspectJ version and apply plugin: 'aspectj'
.
Something like this:
buildscript {
repositories {
maven {
url "https://maven.eveoh.nl/content/repositories/releases"
}
}
dependencies {
classpath "nl.eveoh:gradle-aspectj:1.2"
}
}
project {
ext.aspectjVersion = '1.7.3'
}
apply plugin: 'aspectj'
Use the aspectpath
, ajInpath
, testAspectpath
and testAjInpath
to specify external aspects or external code to weave:
dependencies {
aspectpath "org.springframework:spring-aspects:${springVersion}"
}
By default, xlint: ignore
is used. Specify a different value for the xlint
variable of the compileAspect
or
compileTestAspect
task to show AspectJ warnings:
compileAspect {
xlint = 'warning'
}
The project is licensed under the Apache 2.0 license. Most/all of the code
originated from the Spring Security project and was created by Luke Taylor and
Rob Winch. See LICENSE
for details.