Я работаю над несколькими Gradle проектами с внутренними и внешними зависимостями, и до сих пор я рад, что благодаря управлению зависимостями Gradle я могу изменить проект библиотеки, не затрагивая каждое приложение, использующее библиотеку.
Когда мне нужно изменить проект библиотеки и протестировать его с использованием проекта приложения, который его использует, мне нужно сделать следующее:
- Изменить проект библиотеки и зафиксировать SCM
- Trigger CI для создания проекта библиотеки и переместите его в мой репозиторий Gradle
- Обновить проект приложения
build.properties
для ссылки на новую версию проекта библиотеки - Повторите вышеуказанные шаги, пока все не будет работать, и нет ошибки
Итак, теперь это стало довольно сложным. Могу ли я настроить IntelliJ IDEA, чтобы
- Все мои проекты Gradle находятся в одном окне, например, снимок экрана ниже, который импортируется Twitter Finagle с использованием
pom.xml
. К сожалению, плагин IntelliJ JetGradle, похоже, не понимает подпроекты Gradle.
- Когда
build.properties
зависимостями являются мои подпроекты, читайте зависимость от локального моментального снимка, в противном случае загружайте их из репозитория Gradle
Спасибо.