Gradle没有下载测试依赖项

时间:2016-04-24 21:16:54

标签: java gradle spring-security-test

我希望为使用gradle的项目添加测试依赖项。我只需要gradle下载依赖jar,这样我就可以导入部分包。我需要的是以下包:

import org.springframework.security.test.*

所以我编辑了我的gradle文件以包含

dependencies {
    compile('org.springframework.boot:spring-boot-starter-data-jpa')
    compile('org.springframework.boot:spring-boot-starter-security')
    compile('org.springframework.boot:spring-boot-starter-thymeleaf')
    runtime('org.hsqldb:hsqldb')
    testCompile('org.springframework.boot:spring-boot-starter-test')
    testCompile('org.springframework.security:spring-security-test') // This is what I added to try and download the new dependency
}

我在输入后尝试构建项目。不幸的是,这不起作用,我不能import org.springframework.security.test.*然后我跑gradlew test实际取得了一些成功并表明:

Download https://repo1.maven.org/maven2/org/springframework/security/spring-security-test/4.0.3.RELEASE/spring-security-test-4.0.3.RELEASE.pom
Download https://repo1.maven.org/maven2/org/springframework/security/spring-security-test/4.0.3.RELEASE/spring-security-test-4.0.3.RELEASE.jar 

虽然我不知道它下载到哪里。导航到$HOME/.gradle/caches/modules-2/files-2.1/org.springframework.security我看不到下载的包的迹象(而Idea在其外部库中无法识别它)。运行gradle build --refresh-dependencies似乎不起作用。
非常感谢任何帮助。

Closes SO question I could find

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,如果依赖项中包含特定版本,则它可以工作,例如:

testCompile group: 'org.springframework.security', name: 'spring-security-test', version: '5.1.6.RELEASE'