0
私は2つのGradleプロジェクトを持っています。プロジェクトAは戦争で、プロジェクトBは瓶です。プロジェクトAはプロジェクトBに依存します。プロジェクトBにはコンパイル依存性があります。プロジェクトBをビルドすると、生成されたjarにはコンパイル依存性Cが含まれていません。私がプロジェクトをビルドするときプロジェクトBは私の戦争のlibディレクトリにコンパイル依存性Cと一緒に含まれています。プロジェクトをコンパイル時の依存関係を含めずにコンパイル時の依存関係として使用していますか?
私が望むのは、プロジェクトBのjarタスクの出力をwarファイルのlibディレクトリ、 これどうやってするの?私は以下の私のGradleビルドファイルの関連する断片を貼り付けました。
プロジェクト
apply plugin: 'war'
dependencies {
compile project(':B')
}
プロジェクトB
apply plugin: 'java'
dependencies {
compile (group: 'org.apache.openejb', name: 'C', version: '5.0-3')
}
私はあなたが何を意味しているのかを理解するのに苦労しています。あなたは戦争のlibディレクトリのBを取得すると言う。次に、あなたは戦争のlibディレクトリにBを持ってほしいと言う。何が欠けているかは明らかではない。 – thoredge