1 | initial version |
To incorporate aspectj-maven-plugin into Bazel, follow these steps:
maven_jar(
name = "aspectj-maven-plugin",
artifact = "org.codehaus.mojo:aspectj-maven-plugin:1.12.6",
sha1 = "2f7dbdda13c584792028aaa9f1dcb2dae94dbf57",
)
load("@maven//:defs.bzl", "maven_jar")
aspectj_library(
name = "my_aspectj_target",
srcs = glob(["**/*.aj"]),
deps = [
":my_dependency",
maven_jar("org.codehaus.mojo:aspectj-maven-plugin"),
],
)
java_binary(
name = "my_binary",
srcs = glob(["*.java"]),
main_class = "com.example.MyClass",
deps = [":my_aspectj_target"],
)
bazel build //path/to/my_binary