私はマルチプロジェクトのgrailsアプリケーションのためのgradleビルドスクリプトを設定しようとしています。 私はgrails-gradle pluginを使用し、それを稼働させて新しいアプリケーションを作成しました。Gradleを使用してマルチプロジェクトGrailsをセットアップする方法は?
しかし、既存のgrailsマルチプロジェクトアプリケーションをgradleに変換するときに問題があります。
次のように私は私のsettings.gradleファイル内のすべてのサブプロジェクトを宣言している:
include 'core', //Plugins 'plugin1', 'plugin2'
と、自分のbuild.gradleファイルにその依存関係を設定し、各サブプロジェクトのために。例えば私は Gradleのテストコマンドを実行しようとすると、
dependencies { compile project(':plugin2') }
はしかし、私は次のエラーを得た:
UNRESOLVED私はplugin1のbuild.gradleファイルに次のように宣言しているよう plugin1はplugin2でに依存していますDEPENDENCIES
何が問題になりましたか:
タスク ':plugin1:test'の実行に失敗しました。
原因:構成 ':plugin1:runtime'のすべての依存関係を解決できませんでした:
- 未解決の依存関係:{}#plugin2; 1.5-SNAPSHOT:{}#plugin2; 1.5-SNAPSHOT: 'default'に構成が見つかりません。 {}#plugin1; 1.5-SNAPSHOTコンパイル
私の質問は、どのようにしてgradleでサブプロジェクトの依存関係を設定するのですか?
各サブプロジェクトで BuildConfig.groovyとインラインで宣言しましたが、それらをgradleでも宣言する必要がありますか?
'grails'プラグインは、メインビルドファイルの 'subprojects'クロージャを通じてサブプロジェクトに追加されます。 Stacktraceはこちらからご覧いただけます。[Stacktrace](http://pastie.org/2196693) –