Gradle не загружает тестовые зависимости
Я очень новичок в Gradle, и я хотел бы загрузить все свои тестовые зависимости, используя Gradle. я использовал gradle init
чтобы создать мой файл сборки, и скопировал некоторые зависимости из моих предыдущих сценариев. Однако при использовании gradle --refresh-dependencies
в корне проекта тестовые зависимости по-прежнему не загружаются.
Я пытался найти ответы на вопрос, почему это происходит, но они, похоже, не решают мою проблему. Что-то не так с моим файлом сборки?
В частности, я после загрузки mockito и hamcrest ниже.
файл сборки:
apply plugin: 'java'
repositories {
mavenCentral()
}
dependencies {
compile 'org.slf4j:slf4j-api:1.7.5'
testCompile "junit:junit:4.11"
testCompile "org.mockito:mockito-core:1.9.5"
testCompile "org.hamcrest:hamcrest-library:1.3"
}
test {
testLogging {
events 'started', 'passed'
}
}
task wrapper(type: Wrapper) { gradleVersion = '1.11' }
Я также использую Eclipse, если это помогает.
РЕДАКТИРОВАТЬ: После добавления природы Gradle в мой проект, это, казалось, сработало. Кто-нибудь может объяснить почему?
2 ответа
Похоже, теперь это сработало, после того как я добавил в свой проект Gradle, затем очистил и восстановил файлы затмений.
Насколько я понимаю, --refresh-dependencies
гарантирует, что уже кэшированные зависимости игнорируются и что зависимости повторно загружаются при необходимости.
Просто используйте gradlew build
, или же gradlew test
и gradle скомпилирует ваши тесты и, таким образом, загрузит недостающие зависимости.