Можно ли поместить внешнюю зависимость в classpath javac в Bazel?

denis.zhdanov спросил: 27 ноября 2017 в 06:24 в: java

Попытка выяснить, можно ли использовать плагины javac в системе сборки Bazel.
Ввод:

  • в Maven Central есть jar плагина 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 документация также не дает ответа, она просто упоминает, что из процессоров аннотаций поддерживаются только окно.

Может ли кто-нибудь, кто имеет больше опыта в Bazel , подсказать мне, как применить плагин javac?

0 ответов