Описание тега bazel-aspect

1 ответ

Как аспект Bazel может получить список исходных файлов из цели java_library?

Есть ли способ для аспекта получить JavaSourceInfoProvider из цели java_library? Исходный jar работает для нашего компилятора, но для генерации исходной отладочной информации нам нужно фактическое расположение исходного файла, а не временная копия.
06 сен '18 в 22:59
0 ответов

Как создать пользовательские местоположения bazel-bin (bazel-bin /<var1>/<subpackage>/<var2>) для каждого подпакета?

Вкратце, как мы можем настроить: 1. расположение "bazel-bin" с помощью "bazel-bin / opt" и 2. "bazel-bin/subpackage-A/" с помощью "bazel-bin/opt/subpackage-A/bin" / "любыми техническими средствами? По аналогии с концепцией "output_to_bindir=1", любо…
1 ответ

Bazel build не работает над проектом Maven

Я новичок в Bazel и изучаю его сборку, в настоящее время я пытаюсь сделать сборку Bazel из проекта Maven, пожалуйста, посоветуйте мне, как заставить его работать, спасибо. Вот файл WORKSPACE, который я пытаюсь определить: maven_jar( name = "junit", …
04 фев '18 в 06:47
2 ответа

Запуск bazel build с аспектом на тестовых целях не дает тестовых выходных файлов

Бег bazel build //... \ --aspects some-aspect.bzl%some_aspect \ --output_groups=some_new_output,default не создает тестовые файлы JAR. с другой стороны, при запуске bazel test создаются тестовые выходные данные jar: bazel test //... \ --aspects some…
11 июн '17 в 13:27
1 ответ

Как получить атрибуты правила рабочего пространства Bazel, используя аспекты

Я пишу инструмент для пост-сборки, который синтезирует файлы maven pom после сборки bazel. Я использую аспекты для сбора соответствующей информации о различных целях. Одна из функций заключается в добавлении внешних jar-зависимостей в соответствующи…
30 май '17 в 11:26
1 ответ

Как размножаться между аспектами

Я применяю аспекты, но, кажется, что-то делаю не так. Представление знаменитой эталонной картинки. В моем случае А это: deps_aspect = aspect( implementation = _deps_aspect_impl, attr_aspects = ["resource_deps"], attrs = { }, ) Для A(W), _deps_aspect…
28 апр '17 в 12:25
1 ответ

Как я могу сказать, какие выходы аспекта Bazel все еще актуальны

В рамках наших усилий по созданию инструмента взаимодействия переходов Базель-Мавен (который создает банки размером с Мавен из базиликов более зернистого размера), мы написали aspect который работает на bazel build всего Bazel репо и пишет важную ин…
05 сен '17 в 16:48
0 ответов

Как получить уточненные версии зависимостей

У меня есть два аспекта Bazel. Один, который создает провайдера для каждого из моих правил библиотеки, а другой, который хочет использовать значение этого провайдера для каждой из его зависимостей, для построения выходных данных. В реализации второг…
27 авг '18 в 02:39
0 ответов

Базель - Как получить все переходные источники цели

У меня есть необходимость написать правило, которое архивирует все транзитивные файлы конфигурации (*.foo) исполняемого файла (может быть пользовательское правило, java_binary и docker container_image).Конфигурационные файлы могут появиться на srcs …
29 апр '18 в 05:20
1 ответ

Могут ли аспекты Bazel получить доступ к java_common.provider текущей цели

В рамках наших усилий по созданию инструмента взаимодействия перехода между базиликом и мейвом (который создает банки размером с мавена из более мелких зернистых банок), мы хотим, чтобы aspect который работает на bazel build чтобы получить доступ к …
29 авг '17 в 14:15
2 ответа

Рекомендуемая стратегия для накопления данных в выходных файлах по аспектам базеля

Я пишу инструмент для пост-сборки, которому нужно найти список файлов jar цели. Для этих местоположений у меня есть аспект, который работает со списком целей (отдельно для каждой цели, используя --aspect) и извлекает путь к файлу jar для каждой из н…
30 апр '17 в 18:50
1 ответ

Как я могу сказать, какие цели выполняются (не пропускаются) при запуске bazel build с аспектами

В рамках наших усилий по созданию инструмента взаимодействия переходов Базель-Мавен (который создает банки размером с Мавен из базиликов более зернистого размера), мы написали aspect который работает на bazel build всего Базель репо и пишет txt файл…
05 сен '17 в 18:09
1 ответ

Как распространять данные по цепочке сборки, используя базовые аспекты

Допустим, у меня есть простая Java-программа, включающая 2 класса: Example, Example2 и другой класс, который использует оба класса: ExamplesUsage и у меня есть соответствующие цели сборки Bazel вида java_library:example, example2, examples_usage так…
24 июн '17 в 17:33
1 ответ

Как отладить правило java_library в сборке базеля?

Я копался в опциях и исходном коде, но все еще не знал, как отлаживать сборку bazel, особенно java. Также любой знает, как я могу изменить bazel, собрать его локально и использовать для сборки. Я нашел базовый вызов: exec -a "$0" "${BAZEL_REAL}" "$@…
13 окт '18 в 11:19
1 ответ

Ошибка при чтении файла расширения 'intellij_info_bundled.bzl'

Мы пытаемся создать проект Scala, который также использует Spark, но мы сталкиваемся с проблемой Обнаружена ошибка при чтении файла расширения 'intellij_info_bundled.bzl': нет такого пакета '@intellij_aspect//': не найден файл WORKSPACE в C:/users//…
11 июл '18 в 08:06
1 ответ

Как объединить аспекты Bazel и cc_library

Я хочу построить правило, которое очень похоже на cc_proto_library, Ключевые особенности в том, что он будет применять аспект ко всем переходным proto_library зависимости и генерировать .cc а также .h файлы для всех зависимостей. Кроме того, он буде…
09 сен '17 в 19:54
0 ответов

Получение ошибки IncompatibleClassChangeError: Реализация класса Bazel

Я перевожу один из моих проектов из maven в bazel. Во время выполнения тестов интеграций с использованием Bazel я получил следующую ошибку: There was 1 failure: 1) testEdgeSvcKey(com.hgtdn.vmx.management.bfs.vtec.utils.EdgeSvcKeyIT) java.lang.Incomp…
22 авг '19 в 12:18
0 ответов

Получение исключения NoUniqueBeanDefinitionException в bazel во время работы ИТ

Я столкнулся с проблемой при запуске одного ИТ-кода в коде. У меня есть 2 боба, одинаковые, 1 вmock-beans.xml файл и другой с @serviceаннотация в java-коде. Бин, определенный вmock-beans.xml файл похож на следующий &lt;bean id="ApplianceConfigServic…
30 сен '19 в 20:17
0 ответов

Использовать все jar-файлы внутри WEB-INF/lib из другой войны как deps

Пример использования: У меня есть два проекта, назовем их A и B. У A есть отдельный репозиторий, а у B - отдельный репозиторий. У обоих есть собственный рабочий процесс devop для сборки. Для упрощения оба они построены независимо на разных машинах (…
10 сен '19 в 18:55
0 ответов

Bazel genrule Проверить, не расширяется ли выражение местоположения до файлов

Я пишу genruleв Базеле. У меня есть файл в папке, которая может существовать, а может и не существовать. Я хочу сослаться на это, если это так, но игнорировать, если это не так. Как выполнить условную проверку в части cmdgenrule прежде чем делать $(…
21 ноя '19 в 09:52