次のパターンで 4 つの jar のグループを作成しようとしています (各 jar には独自のプロジェクト helpRootDir
があります。4 つの jar すべてで共有されます。4 つすべてを実行する 1 つのタスクを作成する方法を誰かが知っていれば、それは素晴らしいことです)。 )
def helpRootDir = 'runtime/datafiles/help/'
project(':schedwinclihelp') {
def helpDir = 'schedwincli'
//Include no classes. This is strictly a resource jar
sourceSets.main.java {
exclude 'com/**'
}
jar {
from '${helpRootDir}/${helpDir}'
include '**/*.*'
}
}
とにかく、上記からわかるように、jar にクラスを入れたくないので、うまくいきました。残念ながら、実際に jar に入れているのは MANIFEST.MF ファイルだけです。jar 定義のファイルはどれも追加されていません。完全なファイル ツリーを${helpRootDir}/${helpDir}
jar のルートに追加します。どうすればこれを達成できますか?