可以在Bazel中将外部依赖项放到javac类路径中吗?

问题描述 投票:0回答:1

试图找出是否可以在Bazel构建系统中使用javac插件。 输入:

  • 在Maven Central有一个javac插件罐
  • 我想在编译期间以一种方式配置Bazel,使其在javac类路径上

即我的WORKSPACE文件中有以下内容:

maven_jar (
    name = "traute",
    artifact = "tech.harmonysoft:traute-javac:1.1.1"
)

并希望做以下事情:

java_library (
    ...
    javacopts = ["-classpath @traute://jar", "-Xplugin:Traute"]
)

不幸的是,这不起作用 - jar引用不能替换为实际路径。

Bazel documentation也没有提供答案,它只是提到only annotation processors are supported out of the box

是否有任何更有经验的Bazel可以暗示我申请javac插件的方式?

java javac bazel
1个回答
0
投票

AFK链接如此之低但看看使用$(位置扩展//目标)并将目标添加到deps属性(数据属性可能就足够了)

© www.soinside.com 2019 - 2024. All rights reserved.