Базель работает с Grails? - PullRequest
0 голосов
/ 04 мая 2018

Bazel - это многоязычный инструмент сборки от Google, который заменяет такие вещи, как Maven, Gradle, Make и т. Д. Есть статьи, написанные на , как перейти с Gradle на Bazel , например. Но мне интересно, работает ли этот инструмент с Grails.

Grails - это фреймворк для веб-приложений, использующий Gradle, но из того, что я видел, это немного больше. Из-за отсутствия лучшего термина Grails сам выступает в качестве «обертки» для общих задач, таких как создание приложения в виде файла WAR или JAR, запуск приложения локально с различными профилями или создание новых файлов и функций. Популярные IDE, такие как IntelliJ, имеют подключаемые модули Grails для запуска этих команд Grails. Поэтому мне кажется, что он, возможно, тесно связан со скриптом сборки Gradle, который его поддерживает.

Мне также кажется, что тот факт, что Базель говорит, что поддерживает проекты Gradle, не обязательно означает, что он поддерживает проекты Grails, поскольку все эти причины касаются того, что Grails - это больше, чем просто Gradle. Но я хотел спросить сообщество, верны ли мои предположения, или, на самом деле, люди уже используют Bazel вместо Gradle в проектах Grails. Можно ли это сделать?

1 Ответ

0 голосов
/ 08 мая 2018

Теоретически Bazel можно использовать для создания проектов Grails, поскольку он не зависит от типа создаваемой вещи. Тем не менее, Grails, вероятно, хорошо работает с Gradle из коробки, и вам придется заново реализовать несколько вещей самостоятельно и, вероятно, не стоит усилий. Если вы большой магазин и у вас есть несколько других языков, которые вам необходимо поддерживать, возможно, стоит потратить эти усилия.

https://github.com/pubref/rules_maven поддерживает использование файла Gradle для определения транзитивных зависимостей maven, если вы хотите продолжить исследование.

...