sbt-aspectjweaver
Adds the AspectJ Weaver JAR to builds using sbt-native-packager.
This is part of the AspectJ project at https://eclipse.org/aspectj/
It adds the Weaver JAR as a Java agent at startup time, allowing for weaving of pointcuts into Java bytecode at startup.
Prerequisites
The plugin assumes that sbt-native-packager has been included in your SBT build configuration.
Installation
Use the appropriate version for Play/SBT Native Packager:
Play | SBT Native Packager | Plugin |
---|---|---|
2.4 | 1.0.x | 0.0.2 |
2.6 | 1.2.x | 0.1.0 |
Add the following to your project/plugins.sbt
file:
addSbtPlugin("com.gilt.sbt" % "sbt-aspectjweaver" % "0.1.0")
To use the AspectJ Weaver settings in your project, add the AspectJWeaver
auto-plugin to your project.
enablePlugins(AspectJWeaver)
Configuration
To use a specific AspectJ Weaver version, add the following to your build.sbt
file:
aspectJWeaverVersion := "1.8.10"