#gradle
#gradle
Вопрос:
Какой аналог Maven:
$ mvn dependency:resolve
который:
$ mvn help:describe -Dcmd=dependency:resolve
Mojo: 'dependency:resolve'
dependency:resolve
Description: Goal that resolves the project dependencies from the
repository.
для Gradle?
Комментарии:
1. Чего именно вы пытаетесь достичь?
2. разрешает зависимости проекта из удаленного репозитория, подобного Maven / Ivy
3. Конечно, но почему вы хотите это сделать? Каков точный вариант использования? Кэш Gradle непрозрачен (в отличие от локального репозитория Maven) и будет заполняться по требованию, поэтому вам не нужно предварительно разрешать. Если вы хотите проверить, правильны ли ваши объявления зависимостей,
gradle dependencies
это ваша лучшая (готовая) ставка. Или, возможно, просто запуститьgradle build
(это то, что я обычно делаю).4. Хорошо,
mvn
для этого есть отдельная команда (предоставить собственную модульную модель), ноgradle
забудьте об этом… Сdependency:resolve
мне не нужно делатьclean
после сборки. Сборка Spring Framework занимает 5 минут, мне это не нравится, даже я просто хочу просмотреть исходное дерево в IDE без * красных линий * / ошибок.5. попробуйте
gradle dependencies --refresh-dependencies
Ответ №1:
Благодаря Евгению:
$ gradle --refresh-dependencies
Печально, что gradle
в любом случае хочется построить проект! Кажется, что это потому, что gradle
слишком глупо (на самом деле у него есть инструкция по сборке вместо модели проекта для многомодульного проекта). Maven лучше справится с ситуацией в этом случае.
PS Чтобы избежать дополнительных шагов (например test
), явно укажите только компиляцию:
$ gradle --refresh-dependencies compileJava