Ссылка на локальный пакет из внешнего пакета - PullRequest
0 голосов
/ 25 января 2019

Какую метку можно использовать для ссылки на локальный пакет из файла BUILD внешнего пакета?

Скажем, у меня есть пакет А, который является моим пакетом высшего уровня. В файле WORKSPACE пакета A я получаю внешний пакет B, в котором я использую аргумент build_file для наложения файла BUILD.bazel на

.

Правило cc_library A фактически не зависит от B. Правило A.Tests, зависит от A и B. B также зависит от A.

В файле BUILD, который я определил для B, как мне ссылаться на A? Похоже, ярлыки не работают. Это возможно?

Ответы [ 2 ]

0 голосов
/ 30 января 2019

Внутри файла BUILD B (указан с аргументом build_file), я могу ссылаться на A через эту метку: @//<path_to_A>

0 голосов
/ 28 января 2019

Если A.Tests зависит от B (и A), а B также зависит от A, почему A и B разделены?

Чтобы ответить на ваш вопрос, вам нужно создать третье рабочее пространство C, объявитьи A и B как внешние рабочие пространства, тогда цели A могут ссылаться на @B//x:y, а цели B могут ссылаться на @A//z:w.

...