2016-11-18 1 views
0

Я просто использую spring boot initializer для создания базовых и суб-двух проектов и использования самых простых нескольких проектов. Я установил settings.gradle с корнем на , включая «base», «sub». Я также добавляю скомпилировать проект (': base') зависимости в sub/gradle.build. Когда я запускаю gradle build в корневой папке, он всегда будет работать при выполнении: sub: compileJave task и report не могут найти какой-либо пакет из базового проекта. И странно, когда я напрямую запускаю gradlew: sub: compileJava в корневой папке это будет успешным. Любое тело может сказать мне, что это правильный способ сделать gradlew build работы?Как сделать работу зависимостей нескольких весенних загрузок с Gradle?

ответ

0

Я понял. Поскольку по умолчанию весенняя загрузочная банка представляет собой «жирную» банку, на которую нельзя ссылаться непосредственно на пути к классу. Решение просто добавляет bootRepackage.enabled = false в базовый проект, который не будет запускать задачу градиента bootRepackage и оставить обычный пакет jar слева, и на него может ссылаться другой проект.