У меня есть проект библиотеки A и другой проект библиотеки B. Проект B импортирует как зависимость compile
, проект A и я также хотели добавить эту же зависимость для модульных тестов, поэтому я могу высмеять некоторые классы из проекта A (не импортируя тестовую папку, а фактический проект).Gradle (Android) - Недостаточно многопроектной зависимости в testCompile
Даже при правильной синхронизации градиента и ./gradlew projectB:dependencies
, показывающий дерево с правильными зависимостями, в моих тестовых классах в проекте B Я не могу получить доступ к классам из проекта A.
dependencies {
//Project B dependencies
compile project(":projectA")
testCompile project(":projectA")
}
Что еще больше удовольствия в том, что, если вместо того, чтобы использовать project(":projectA")
ака DefaultProjectDependency
Я использую «Группа: артефакт: версия» путь ака DefaultExternalModuleDependency
установкой Project Локально, он работает должным образом.
Для меня это звучит как ошибка, не уверен, что это Android-сингл или градиент.
Версии:
- Gradle - 2,11
- андроид Gradle плагин - 1.5.0
Также открыт вопрос в b.android: https://code.google.com/p/android/issues/detail?id=201820&thanks=201820&ts=1456399375