[英]Exclude class from jar with gradle
我見過這些:
在 gradle Android Studio 中排除一個 class 文件
並且想知道我應該使用什么路徑或名稱exclude
。 這是在 gradle.kts 文件中:
group = "kaldrn.core"
jar {
exclude("kaldrn/CliKt.class")
}
這是我最好的猜測,因為它是 jar 中的文件路徑。 我也嘗試過使用源文件,但它不起作用。 我試過只使用沒有路徑的基本名稱,沒有運氣。 在這種情況下, group
聲明的重要性(如果有的話)對我來說是丟失的(我從來不是一個大的 java 用戶 pre kotlin)。
class 在cli.kt
中定義,在package kaldrn
。
我如何確定在這里使用什么?
也許具有諷刺意味的是,上面的路徑結果是正確的——請參閱我對已接受答案的評論,該評論是關於影響 gradle 和jar { exclude...}
的非常討厭的警告,至少對於 6.7 版。
排除路徑應該包含從源路徑到目標文件的完整路徑(例如,從main
)。
在你的情況下:
jar {
exclude("kaldrn/cli/CliKt.class")
}
如果您不確定路徑,請在build/classes/kotlin/main
下查找您的文件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.