web-dev-qa-db-ja.com

Gradleはorg.springframework.boot:spring-boot-gradle-plugin:1.4.2.RELEASE(repo1.maven.org:Nome o servizio sconosciuto)を解決できませんでした

Jenkinsでのgradleビルドの実行に問題があります:Gradleバージョンはhttps://services.gradle.org/distributions/gradle-2.14.1-bin.Zip =

 FAILURE:ビルドは例外で失敗しました。
 
 *問題点:
ルートプロジェクト「myApp」の設定中に問題が発生しました。
>構成 ':classpath'のすべての依存関係を解決しません。
> org.springframework.boot:spring-boot-gradle-plugin:1.4.2.RELEASE。
を解決できませんでした。
:myApp:unspecified 
> org.springframework.boot:spring-boot-gradle-plugin:1.4.2.RELEASE。
を解決できませんでした>リソース 'https:/を取得できませんでした/repo1.maven.org/maven2/org/springframework/boot/spring-boot-gradle-plugin/1.4.2.RELEASE/spring-boot-gradle-plugin-1.4.2.RELEASE.pom'.
> HEAD 'https://repo1.maven.org/maven2/org/springframework/boot/spring-boot-gradle-plugin/1.4.2.RELEASE/spring-boot -gradle-plugin-1.4.2.RELEASE.pom '。
> repo1.maven.org:Nome o servizio sconosciuto 
 
 * Try:
 Run withスタックトレースを取得する--stacktraceオプション。 --infoまたは--debugオプションを使用して、より多くのログ出力を取得します。

これは私のbuild.gradleファイルです:

buildscript {
    ext {
        springBootVersion = '1.4.2.RELEASE'
    }
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}

apply plugin: 'Java'
apply plugin: 'Eclipse-wtp'
apply plugin: 'org.springframework.boot'
apply plugin: 'war'


war {
    baseName = 'myApp'
    version = '1.0.5'
}
sourceCompatibility = 1.8
targetCompatibility = 1.8

repositories {
    mavenCentral()
}

configurations {
    providedRuntime
}

dependencies {
    compile('org.springframework.boot:spring-boot-starter-thymeleaf')
    providedRuntime('org.springframework.boot:spring-boot-starter-Tomcat')
    compile('org.springframework.boot:spring-boot-starter-security')
    testCompile('org.springframework.boot:spring-boot-starter-test')
    compile('org.springframework.boot:spring-boot-starter-web')
    compile('com.fasterxml.jackson.core:jackson-core:2.7.3')
    compile("org.springframework:spring-jdbc")
    compile('com.fasterxml.jackson.core:jackson-databind:2.7.3')
    compile('com.fasterxml.jackson.core:jackson-annotations:2.7.3')
    compile files('src/main/resources/static/lib/ojdbc7.jar')
    // https://mvnrepository.com/artifact/org.json/json
    compile group: 'org.json', name: 'json', version: '20080701'

}
12
sgargel

エラーからわかるようにNome o servizio sconosciutorepo1.maven.orgはDNSを介して解決できません。そのため、ネットワークの問題があるか、Gradle用に設定しなかったプロキシサーバーを使用する必要があります。ホスト名を解決できない理由については、ITサポートにお問い合わせください。

7
Vampire

これはネットワークの問題である可能性があります。そうでない場合は、以下の手順を試して問題を解決してください。

私も同じ問題に直面していたので、依存関係を変更して解決しようとしました。

この値はエラーになります。

compile("org.springframework.boot:spring-boot-starter-ws") 

これが機能するものです

compile group: 'org.springframework.boot', name: 'spring-boot-starter-ws', version: '1.4.7.RELEASE'

参照: https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-ws/1.1.8.RELEASE

3
rahulnikhare

プロキシを必要としないラップトップを使用してgradle 3.5を使用してIntelliJで初めてgradleを実行しようとしたときに、spring-boot-starter依存関係を解決できない問題が発生していました。

問題がありませんでした:

apply plugin: 'org.springframework.boot'

build.gradleファイルから。含まれると、すべての依存関係をフラッシュにダウンロードしました。

1
Abhishek

私もこの問題を経験しましたが、現在受け入れられている答えとは異なる理由で。

私の場合、依存関係を格納しているサーバーに資格情報が正しく渡されていませんでした。

資格情報は、ホストコンテナーの環境変数で設定されますが、呼び出しを行う子コンテナーには存在しないため、接続はホストコンテナーでは正常に機能しましたが、子コンテナーの質問にリストされたCould not resolve...エラーで失敗しました。

これは、 -Dオプション を使用してMAVEN_USERNAMEおよびMAVEN_PASSWORDをgradleに渡すことで解決しました。

$ gradle -DMAVEN_USERNAME=foo -DMAVEN_PASSWORD=bar
0
Taylor Edmiston

ビルドファイルには、スプリングブートプラグインがありません。

プラグインを適用する:

'org.springframework.boot'

これがないと、依存関係管理システムがSpringブートで壊れます

0
Seamus Dillon