2017-12-21 34 views
0

Bazel 빌드 시스템에서 javac 플러그인을 사용할 수 있는지 알아 내려고합니다.
입력 :Bazel의 javac classpath에 외부 종속성을 적용 할 수 있습니까?

  • 가에서 javac의 플러그인 항아리가있는 메이븐 중앙
  • 내가 컴파일시 javac의 클래스 경로에 그것을 가지고 방식으로 Bazel을 구성 할

즉, 그 작동하지 않습니다,

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

을 불행하게도 - 항아리 참조가 실제로 대체되지 않은 : 나는 내 작업 공간에서 다음 파일을 한 :

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

을 아래처럼 뭔가를 할 통로.

Bazel documentation도 대답을 제공하지 않으며 단지 only annotation processors are supported out of the box을 언급합니다.

더 많은 경험이있는 사람이 누구입니까? Bazel은 javac 플러그인을 적용하는 길에 나를 암시 할 수 있습니까?

답변

0

AFK는 링크가 너무 작지만 $ (위치 확장 // 타겟)을 사용하고 대상을 deps 속성에 추가하십시오 (데이터 속성으로 충분할 수도 있음)