我在搖籃與3個主檔案夾中科特林專案:myorg.folder1,myorg.folder2,和myorg.folder3。由于專案限制,我無法更改此結構。作為專案的一部分,我想要兩個不同的jar發行版:一個包含所有 3 個檔案夾,一個只包含folder1and folder2。該專案已設定為使這些檔案夾可以獨立運行而folder3不會出現錯誤。我怎樣才能做到這一點?
uj5u.com熱心網友回復:
為了做到這一點,(遵循 broot 的建議,謝謝),我發現我需要使用 asourceSet來完成這項作業。
sourceSets {
noFolder3
kotlin {
exclude "myorg/folder3/**"
}
}
}
然后,我可以使用所有 3 個檔案夾構建build,而無需folder3使用build noFolder3.
還有一點需要注意的是,由于我使用的是 Intellij IDEA,所以我的所有代碼都存盤在 directory 中src/main/kotlin,所以我還在kotlin {}塊中添加了以下行:
srcDirs = "src/main/kotlin"
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/408787.html
標籤:
上一篇:如何生成整個gradle子專案并將其作為另一個專案的依賴項?
下一篇:找不到org.springframework.boot:spring-boot-dependencies:2.6.1
