我试图通过遵循他们的示例gradle配置将spring安全kerberos扩展(http://projects.spring.io/spring-security-kerberos/)添加到我的项目:
dependencies {
compile 'org.springframework.security:spring-security-kerberos-core:1.0.0.CI-SNAPSHOT'
}
repositories {
maven {
url 'http://repo.spring.io/snapshot'
}
}
,我一直得到以下错误:
Could not resolve all dependencies for configuration ':compile'.
> Could not find org.springframework.security:spring-security-kerberos-core:1.0.0.CI-SNAPSHOT
我很困惑,是我做了完全错误的事情,还是kerberos扩展文档完全关闭?
可能是一个简单的打字错误。试试这个(注:org.springframework.security)。kerberos'通过此链接验证):
Gradle :
apply plugin: 'java'
dependencies {
compile 'org.springframework.security.kerberos:spring-security-kerberos-core:1.0.0.CI-SNAPSHOT'
}
repositories {
maven { url 'http://repo.spring.io/snapshot' }
}
task go () << {
println "go"
}
Maven :
...
<dependency>
<groupId>org.springframework.security.kerberos</groupId>
<artifactId>spring-security-kerberos-core</artifactId>
<version>1.0.0.CI-SNAPSHOT</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>spring-snapshots</id>
<name>Spring Snapshots</name>
<url>http://repo.spring.io/snapshot</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
...
这个答案背后的方法是将浏览器指向顶级repo URL并手动爬行该站点。对于许多不同的仓库,这是一个成功的故障排除策略。