Kobalt現(xiàn)代的通用構(gòu)建系統(tǒng)
Kobalt 是一個由 Gradle 和 Maven 啟發(fā)的現(xiàn)代化通用的構(gòu)建系統(tǒng)。 它重用了這兩個成功和流行的構(gòu)建系統(tǒng)的最好的概念,同時增加了自己的一些現(xiàn)代功能。Kobalt 完全在 Kotlin 中編寫,其構(gòu)建文件也是有效的 Kotlin 文件。
Kobalt 最突出的功能:
-
清除、構(gòu)建文件的最小語法
-
自動完成在 IDE 中構(gòu)建文件
-
大部分任務(wù)是增量的
-
直觀的插件架構(gòu)
示例代碼:
import com.beust.kobalt.*
import com.beust.kobalt.plugin.java.*
import com.beust.kobalt.plugin.packaging.*
import com.beust.kobalt.plugin.publish.*
val jcommander = project {
name = "jcommander"
group = "com.beust"
artifactId = name
version = "1.52"
dependenciesTest {
compile("org.testng:testng:")
}
assemble {
mavenJars {
}
}
bintray {
publish = false
}
}評論
圖片
表情
