1
我有一個Gradle多項目構建,並且必須包含必須來自lib目錄的JAR文件。Gradle多項目和lib jar目錄
首先,我有以下結構:
- Directory "project"
- Directory "sub project 1"
- Directory "lib"
- File "A.jar"
- Directory "sub project 2"
而下面'gradle.build'(僅excerp)爲 「子項目1」:
repositories {
flatDir {
dirs 'lib'
}
}
當我編譯「子項目2「我得到一個錯誤,因爲A.jar無法解析。爲了解決這個問題我採取了以下做法:
1:我搬到項目根lib目錄
- Directory "project"
- Directory "sub project 1"
- Directory "sub project 2"
- Directory "lib"
- File "A.jar"
2:我在'gradle.build'定義的lib目錄的「項目」之類
subprojects {
repositories {
flatDir {
dirs '../lib'
}
}
}
3:我從'gradle.build'中爲「子項目1」刪除了lib dir條目。
現在的問題是:這是一個合理的方法,或者如果不是,建議如何解決這個問題?