[英]How can I add the processing core.jar to a gradle project?
所以,我正在嘗試使用處理來制作一個項目,我打算使用 gradle,因為我喜歡它如何簡化過程的編譯。 在一個類中,我得到了一個 build.gradle,它使用了不推薦使用的函數 compile ,如下所示:
dependencies {
// Dependency on local binaries
compile fileTree(dir: 'libs', include: ['*.jar'])
}
jar {
manifest {
attributes "Main-Class": mainClassName
}
from {
configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }
}
}
當我運行這段代碼時,我收到 gradle 的警告,告訴我這個構建正在使用一些將在 gradle 7.0 中停止的功能,我已經確認這些功能是 build.gradle 的編譯部分。 因此,我一直在嘗試使用 gradle 的較新功能將處理 core.jar 包含在 gradle 中,但我一直無法成功。 那么,如何使用最新的 gradle 將處理 core.jar 作為本地庫添加到我的 gradle 項目中? 提前致謝,並對任何拼寫錯誤表示抱歉。
您需要停止使用compile
配置。
相反,您應該使用依賴聲明的implementation
和胖 jar 打包的runtimeClasspath
。
你的例子改編:
dependencies {
// Dependency on local binaries
implementation fileTree(dir: 'libs', include: ['*.jar'])
}
jar {
manifest {
attributes "Main-Class": mainClassName
}
from {
configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.