4

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.

Ivy ログ構成が maven に適用されないようです。ロギングを有効にするにはどうすればよいですか? アーティファクトが解決されないのはなぜですか?

4

4 に答える 4

0

BuildConfig.groovy で次の構成を試してください。

grails.project.dependency.resolver = "maven"
grails.project.ivy.authentication = {
    repositories {
        mavenRepo('http://SERVER:8081/artifactory/remote-repos') {
             auth([
                realm: "Artifactory Realm",
                username: 'user',
                password: 'pass'
            ])
        }
    }
}

grails.project.dependency.resolution = {
    ...
    repositories {
        inherits true
    }
    ...
}
于 2014-04-29T19:44:48.110 に答える