Я хочу автоматически присоединить номер версии к двоичному файлу Java, созданному Bazel.С помощью следующего кода я могу сгенерировать файл hello-world.jar
только при запуске bazel build //:hello-world
.
java_binary(
name = "hello-world",
srcs = glob(["src/main/java/com/bmuschko/**/*.java"]),
main_class = "com.bmuschko.HelloWorld"
)
. Я хотел бы создать способ определения версии, например 1.2.3, который будет автоматически генерироваться.файл hello-world-1.2.3.jar
похож на другие инструменты сборки, такие как Maven или Gradle.Эта функциональность, кажется, не является встроенной функцией в Bazel, как указано Issue-1291 .
Каков идиоматический способ реализации описанного варианта использования?