1

ivy-cache の代わりに Maven リポジトリを使用する必要があります。どのような手順を踏む必要がありますか? 複数の方法を試しましたが、うまくいきません。

BuildConfig.groovyに指定しました

 pom true
   repositories {
 inherits true // Whether to inherit repository definitions from plugins
 //grailsPlugins()
 //grailsHome()
 //grailsCentral()

そして、ivy-cacheフォルダーを削除し、それ(run-app)を再度作成して、すべてのjarを再度ダウンロードしました。私はここからいくつかの助けを見つけました:

ivysettings.xml: ローカル Maven パスを追加

結果がなくても、同じ変更を行いました。着替えましたC:\Program Files (x86)\grails-2.1.4\src\grails\ant\ivysettings.xml。このファイルをアプリケーションにコピーする必要があると思いますが、どこにあるのかわかりません。

4

1 に答える 1

3

1) ivy-cache を「無効」にできるとは思いません。ただし、その場所をカスタマイズできます。

grails.dependency.cache.dir = "C:\\.ivy2"

私が知る限り、Grails はあなたのアイビー設定を読み取らないので、リゾルバーを自分でプラグインする必要があります。この SO の質問を参照してください: In Grails, how do I specify jars needed by an ivy resolver?

2) 問題が maven/grails の統合のみに関連している場合は、私が作成した次のスクリーンキャスト (ベイビー ステップ) を試すことができます: http://www.youtube.com/watch?v=tqGN61hiciE&list=PLYdLfOs5pdSjWsZCZRnYAQAm78nEFYxhd

次に、Maven pom.xml で、通常どおりリポジトリを追加します。

BuildConfig.groovy で、pom true を追加し、リポジトリ宣言と依存関係およびプラグイン セクションを削除します。

grails.project.dependency.resolution = {
    …
    pom true
     ...
}

それが役に立てば幸い

于 2013-05-07T21:36:55.957 に答える