Зависимости Gradle Multiproject для сборки: пакет не существует
Структура моего проекта
Main_Project/
--build.gradle
--settings.gradle
--com.project.core/
----build.gradle
--com.project.core.test/
----build.gradle <--this requires classes defined in ProjectCore
Зависимости для ProjectTest build.gradle:
dependencies {
compile project(':com.project.core')
testCompile "junit:junit:4"
runtime files('C:/eclipse/plugins/org.hamcrest.core_1.3.0.v201303031735.jar')
}
Вот мои настройки. Gradle:
include 'com.project.core',
'com.project.core.test'
Сообщение об ошибке:
H:\gitwork\com.project.core.test\src\com\project\common\providable\sortedprovidablemanagertest\SimpleObject.java:8: ошибка: пакет com.project.core.providable.abstractions не существует импорт com.project.core.providable.abstractions.AProvidable;
1 ответ
Если вы хотите использовать имена проектов, которые отличаются от соответствующих имен каталогов, вам придется настроить последние отдельно:
include 'com.project.core'
include 'com.project.core.test'
project(':com.project.core').projectDir = 'ProjectCore'
project(':com.project.core.test').projectDir = 'ProjectTest'