1
0
Fork 0
mirror of https://github.com/ethauvin/kobalt.git synced 2025-04-25 16:07:12 -07:00

Improve template.

This commit is contained in:
Cedric Beust 2017-04-11 11:15:22 -07:00
parent 49d058e3e1
commit 77b7e3f5be

View file

@ -2,36 +2,37 @@ import com.beust.kobalt.*
import com.beust.kobalt.plugin.packaging.* import com.beust.kobalt.plugin.packaging.*
import com.beust.kobalt.plugin.application.* import com.beust.kobalt.plugin.application.*
{{imports}} {{imports}}
{{#repositories.length}}
val bs = buildScript { val bs = buildScript {
repos({{{repositories}}}) repos({{{repositories}}})
} }
{{/repositories.length}}
{{#properties}} {{#properties}}
val {{first}} = "{{second}}" val {{first}} = "{{second}}"
{{/properties}} {{/properties}}
val p = {{directive}} { val p = {{directive}} {
name = "{{name}}" name = "{{name}}"
group = "{{group}}" group = "{{group}}"
artifactId = name artifactId = name
version = "{{version}}" version = "{{version}}"
{{#sourceDirectories.length}}
sourceDirectories { sourceDirectories {
{{#sourceDirectories}} {{#sourceDirectories}}
path("{{toString}}") path("{{toString}}")
{{/sourceDirectories}} {{/sourceDirectories}}
} }
{{/sourceDirectories.length}}
{{#sourceDirectoriesTest.length}}
sourceDirectoriesTest { sourceDirectoriesTest {
{{#sourceDirectoriesTest}} {{#sourceDirectoriesTest}}
path("{{toString}}") path("{{toString}}")
{{/sourceDirectoriesTest}} {{/sourceDirectoriesTest}}
} }
{{/sourceDirectoriesTest.length}}
dependencies { dependencies {
// compile("com.beust:jcommander:1.48") // compile("com.beust:jcommander:1.68")
{{#mainDependencies}} {{#mainDependencies}}
compile("{{groupId}}:{{artifactId}}:{{version}}") compile("{{groupId}}:{{artifactId}}:{{version}}")
{{/mainDependencies}} {{/mainDependencies}}
@ -42,7 +43,6 @@ val p = {{directive}} {
{{#testDependencies}} {{#testDependencies}}
compile("{{groupId}}:{{artifactId}}:{{version}}") compile("{{groupId}}:{{artifactId}}:{{version}}")
{{/testDependencies}} {{/testDependencies}}
} }
assemble { assemble {
@ -53,6 +53,4 @@ val p = {{directive}} {
application { application {
mainClass = "com.example.{{mainClass}}" mainClass = "com.example.{{mainClass}}"
} }
} }