2

ビルドツールとしてGradleを使用して新しいJavaプロジェクトをセットアップしようとしています。この投稿では、プロジェクトでHibernate[hibernate-core]とSpringを使用する必要があると想定します[spring-core]

build.gradle

def localMavenRepo = "file://opt/m2/repository"

allprojects {
    apply plugin: "java"

    repositories {
        maven {
           url localMavenRepo
        }
    }

    dependencies {
        compile     "org.hibernate:hibernate-core:3.5.0-CR-2"
        compile     "org.springframework:spring-core:3.0.5-RELEASE"
    }
}

実行するgradle-buildと、次のようになります。

失敗:ビルドは例外で失敗しました。

  • 何が悪かったのか:

    構成':testRuntime'のすべての依存関係を解決できませんでした。

    group:org.springframework、module:spring-core、version:3.0.5-RELEASEが見つかりませんでした。

    必須::gradle_spring_bug:unspecificed

不可解な部分はhibernate-core、リポジトリ内のアーティファクトを検出するが、アーティファクトを検出しないことspring-coreです。

おそらく春の瓶自体が原因だと思います。

これが私がこれまでに試したことです:

  1. Mavenリポジトリを変更します。私は現在仕事をしており、Mavenプロキシリポジトリを使用しています。ローカルリポジトリとリモートリポジトリの両方を試しました。問題はまだ存在します。

  2. Springバージョンを変更します。さまざまなバージョンのspring-core依存関係を試しました(3.0.1-RELEASE, 3.0.3-RELEASE)。問題はまだ存在します。

  3. Springアーティファクトを変更します。org.springframework.spring-jdbcorg.springframework.security.spring-security-cas-clientアーティファクトも試しました。問題はまだ存在します。

  4. さまざまなアーティファクトを試して、Springであることを確認します。'junit'、'hibernate-core'、'hibernate-validator'、'javaee-web-api'を試しました。バージョンが異なるものもあります。それらをローカルまたはリモートのリポジトリにポイントすると、すべて機能します。

私がまだ試したことはありません:

  1. Gradleのバージョンを変更する最新バージョンのGradleを使用しています1.0-rc-3

  2. Maven中央リポジトリを試してくださいプロキシを構成する必要がありますが、それが私の次のステップです。しかし、私はそれがうまくいくと楽観的ではありません。

最新バージョンのGradleを使用している人が試してみて、同じ問題が発生しているかどうかを知らせていただければ幸いです。

編集

解決済み:バージョン宣言を再確認してください。Spring3.0.5-RELEASEは存在しません。3.0.5.RELEASEです。

PS-8時間以内に自分の質問に答えるのに十分なポイントがありません。

4

1 に答える 1

1

バージョン宣言を再確認してください。Spring3.0.5-RELEASEは存在しません。3.0.5.RELEASEです

于 2012-05-31T07:38:26.147 に答える