Хобрук: Ваш путь к мастерству в программировании

Как указать папку buildSrc?

Есть ли способ указать корень для папки buildSrc вручную?

Я видел, что есть билет, который открыт на 3 года (https://issues.gradle.org/browse/GRADLE-2816).

Есть ли у Gradle эта функция сейчас?


Ответы:


1

Вы можете сделать это:

  • root/gradle-plugins/build.gradle — строит проект gradle-plugins
  • root/gradle-plugins/src/main/groovy/foo/MyPlugin.groovy - Пример плагина
  • root/build.gradle — строит все остальные проекты (кроме gradle-plugins). Эти «другие» проекты могут ссылаться на gradle-plugins зависимости по GAV (группа/артефакт/версия), например "foo:gradle-plugins:$version"
  • root/settings.gradle - includeBuild 'gradle-plugins' для создания составной сборки из двух отдельных сборок.

Если вам нужна одна и та же версия для двух сборок, вы можете использовать этот трюк

04.01.2017
  • Спасибо, попробую кислое предложение 04.01.2017

  • 2

    Есть "трюк" для настройки пути buildSrc. Просто создайте символическую ссылку (символическую ссылку) в корневом каталоге на каталог buildSrc.

    > cd /path/to/project
    > ln -s ./local/path/to/builSrc builSrc
    

    Это создаст символическую ссылку, и если вы синхронизируете gradle сейчас, он правильно подберет папку buildSrc. По крайней мере, это сработало для меня.

    27.01.2020
    Новые материалы

    Аргументы прогрессивного улучшения почти всегда упускают суть
    В наши дни в кругах веб-разработчиков много болтают о Progressive Enhancement — PE, но на самом деле почти все аргументы с обеих сторон упускают самую фундаментальную причину, по которой PE..

    Введение в Джанго Фреймворк
    Схема «работать умно, а не усердно» В этой и последующих статьях я познакомлю вас с тем, что такое фреймворк Django и как создать свое первое приложение с помощью простых и понятных шагов, а..

    Настольный ПК как «одно кольцо, чтобы править всеми» домашних компьютеров
    Вид после 9 месяцев использования С настольных компьютеров все началось, но в какой-то момент они стали «серверами», и мы все перешли на ноутбуки. В прошлом году я столкнулся с идеей настольных..

    Расширенные методы безопасности для VueJS: реализация аутентификации без пароля
    Руководство, которое поможет вам создавать безопасные приложения в долгосрочной перспективе Безопасность приложений часто упускается из виду в процессе разработки, потому что основная..

    стройный-i18следующий
    Представляем стройную оболочку для i18next. Эта библиотека, основанная на i18next, заключает экземпляр i18next в хранилище svelte и отслеживает события i18next, такие как languageChanged,..

    Обзор 20 основных и современных методов работы с массивами в JavaScript
    Вы знаете их всех? В этом коротком посте я покажу сводку методов, доступных в JavaScript для работы с массивами. Я надеюсь, что вы найдете это полезным! В конце поста вы найдете ссылку на..

    Да, но я чувствую необходимость указать, что это или не единственные два.
    Да, но я чувствую необходимость указать, что это или не единственные два. Обучение с подкреплением (в качестве примера) также является важным.