2017-04-27 5 views
0

私はカスタムGroovyクラスをmantle-uslコンポーネントの中に持っています。私は他のコンポーネントでクラスを使用したいと思います。したがって、私は、新しいコンポーネント(またはプロジェクト)が使用の準備ができているように、依存関係を追加する必要があります。コンポーネントの依存関係をmantle-uslに設定する - カスタムGroovyクラス

これを手伝うことができる人はいますか?私はプロジェクトのbuild.gradleファイルを修正しようとしました。プロジェクトの依存関係を追加しましたが、エラーを返しました。

project(':runtime/component/warehouse-items-masterenumerator') { 
dependencies { 
    compile project(':runtime/component/mantle-usl') 
} 

}

あなたが期待するように、これは動作しません。私はプロジェクト参照が正しく設定されていないようです。

答えて

1

mantle-uslコンポーネントにはコンパイルされたコードが含まれていないため、build.gradleファイルはjarファイルを作成しません。これはSpockテストの実行にのみ使用されます。

mantle-uslに独自のコードを追加することはお勧めできませんが、別のコンポーネントに入れる方が簡単でクリーンです。 jarファイルを作成するbuild.gradleファイルの例として、moqui/exampleコンポーネントまたはmoquiツールコンポーネントのほとんど(moqui-elasticsearchなど)を参照してください。

メインのbuild.gradleファイルをmoqui-frameworkリポジトリから変更する必要はなく、依存関係は各コンポーネントのbuild.gradleファイル(メインビルドで自動的に取得される)で宣言する必要があります。

関連する問題