Skip to content

mmatloka/gradle-aspectj

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gradle AspectJ plugin

Usage

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'
}

License

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.

About

Gradle AspectJ plugin

Resources

License

Stars

Watchers

Forks

Packages

No packages published