0
私のルートプロジェクトにはいくつかのサブプロジェクトがあります。gradleでコピーするときにjarファイルが空になる
| - root
\
| - subproject_a
| - subproject_b
| - subproject_c
subproject_cコピーコンパイルするための独自のlibsフォルダにsubproject_aとsubproject_bから生成されたjarファイル内のGradleファイル。
ファイルがコピーされます(つまり、jarファイルの名前がsubproject_cのlibsフォルダに表示されます)が、それらは完全に空です。
ここには、コピーを行うsubproject_cのgradleファイルの部分があります。
task copyJars(type: Copy) {
rootProject.subprojects.each {
from("${it.projectDir}/libs") {
include '*.jar'
}
into "{projectDir}/libs"
}
}
あなたのサブプロジェクトで生成されたjarファイルは、それぞれの 'libs'フォルダに入っていると私は奇妙に思えます。どうやってそこに置くの?正しいjarファイルを確実にコピーしていますか? –
@lukegv jarsは、それぞれのサブプロジェクトのgradleファイルによって作成されます。私はそれらがテストのために必要だと思うので、subproject_cのlibsフォルダではなくサブプロジェクトのlibフォルダに直接生成されますが、私は二重チェックできます。 Subproject_cのフォルダには、subproject_aとsubproject_aにある正しい名前のjarファイルが入力されますが、jarファイルは空です。 –