我有一个 grails 2.3.8 项目和一个 Artifactory 服务器。
Artifactory 服务器需要身份验证。
BuildConfig.groovy 包含:
grails.project.ivy.authentication = {
repositories {
mavenRepo "http://SERVER:8081/artifactory/remote-repos"
}
credentials {
realm = "Artifactory Realm"
host = "SERVER"
username = "USER"
password = "PASSWORD"
}
}
grails.project.dependency.resolver = "maven" // or ivy
grails.project.dependency.resolution = {
// inherit Grails' default dependencies
inherits("global") {
// specify dependency exclusions here; for example, uncomment this to disable ehcache:
// excludes 'ehcache'
}
log "warn" // log level of Ivy resolver, either 'error', 'warn', 'info', 'debug' or 'verbose'
checksums true // Whether to verify checksums on resolve
legacyResolve false // whether to do a secondary resolve on plugin installation, not advised and here for backwards compatibility
repositories {
inherits true // Whether to inherit repository definitions from plugins
// mavenLocal()
mavenRepo id: 'Artifactory', url: "http://SERVER:8081/artifactory/remote-repos"
}
dependencies {
runtime 'com.oracle:ojdbc6:11.2.0.1.0'
build "commons-dbcp:commons-dbcp:1.4"
compile 'org.jadira.usertype:usertype.jodatime:1.9'
compile "net.sf.ehcache:ehcache-core:2.4.6"
}
plugins {
runtime ":hibernate:3.6.10.13"
runtime ":resources:1.2.7"
build ":tomcat:7.0.52.1"
compile ':cache:1.1.5'
compile ":joda-time:1.4"
}
}
当我运行时:
grails runApp
我得到:
Starting process on MYPC/IPADDRESS
Loading Grails 2.3.8
|Configuring classpath
Error |
Resolve error obtaining dependencies: Failed to read artifact descriptor for xalan:serializer:jar:2.7.1 (Use --stacktrace to see the full trace)
Error |
Required Grails build dependencies were not found. This is normally due to internet connectivity issues (such as a misconfigured proxy) or missing repositories in grails-app/conf/BuildConfig.groovy. Please verify your configuration to continue.
看起来常春藤日志配置不适用于 Maven。如何打开日志记录?为什么我的工件没有解析?