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
Please start posting anonymously - your entry will be published after you log in or create a new account. This space is reserved only for answers. If you would like to engage in a discussion, please instead post a comment under the question or an answer that you would like to discuss
Asked: 2021-05-01 11:00:00 +0000
Seen: 18 times
Last updated: Jul 15 '21
How can set the Project Title in the Doxygen Configuration File?
How can I convert Double to Long in Java?
Can I add a default Parameter for a Method in Java like int calculate(int x, int y=2)?
How can the rejection of the class text_plain from JavaMail API due to a VerifyError be confirmed?
Is it feasible to utilize a Toggle Button to switch among multiple classes exceeding 2?
How can I set up Environment variables on my M1 MacBook and resolve the ZSH permission denied error?
What is the process for generating a dynamic subdomain/URL using vue.js?