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

Fix copyVersionForWrapper task.

This commit is contained in:
Cedric Beust 2015-11-17 01:15:31 -08:00
parent ca8a7c231c
commit d93975d426

View file

@ -1,8 +1,12 @@
import com.beust.kobalt.* import com.beust.kobalt.TaskResult
import com.beust.kobalt.api.* import com.beust.kobalt.api.License
import com.beust.kobalt.api.Project
import com.beust.kobalt.api.Scm
import com.beust.kobalt.api.annotation.Task
import com.beust.kobalt.file
import com.beust.kobalt.homeDir
import com.beust.kobalt.plugin.application.application import com.beust.kobalt.plugin.application.application
//import com.beust.kobalt.plugin.dokka.dokka
import com.beust.kobalt.plugin.java.javaCompiler import com.beust.kobalt.plugin.java.javaCompiler
import com.beust.kobalt.plugin.java.javaProject import com.beust.kobalt.plugin.java.javaProject
import com.beust.kobalt.plugin.kotlin.kotlinCompiler import com.beust.kobalt.plugin.kotlin.kotlinCompiler
@ -10,6 +14,7 @@ import com.beust.kobalt.plugin.kotlin.kotlinProject
import com.beust.kobalt.plugin.packaging.assemble import com.beust.kobalt.plugin.packaging.assemble
import com.beust.kobalt.plugin.publish.github import com.beust.kobalt.plugin.publish.github
import com.beust.kobalt.plugin.publish.jcenter import com.beust.kobalt.plugin.publish.jcenter
import com.beust.kobalt.test
import java.io.File import java.io.File
import java.nio.file.Files import java.nio.file.Files
import java.nio.file.Paths import java.nio.file.Paths
@ -24,15 +29,6 @@ val wrapper = javaProject {
args("-source", "1.7", "-target", "1.7") args("-source", "1.7", "-target", "1.7")
} }
dependencies {
// compile(file(homeDir("java/java-apt-example/processor/kobaltBuild/libs/processor-0.1.jar")))
// apt(file(homeDir("java/java-apt-example/processor/kobaltBuild/libs/processor-0.1.jar")))
}
// apt {
// outputDir = "generated/sources/apt"
// }
assemble { assemble {
jar { jar {
name = projectName + ".jar" name = projectName + ".jar"
@ -44,7 +40,6 @@ val wrapper = javaProject {
application { application {
mainClass = "com.beust.kobalt.wrapper.Main" mainClass = "com.beust.kobalt.wrapper.Main"
jvmArgs("-Dtest=foo")
} }
} }
@ -88,6 +83,7 @@ val kobalt = kotlinProject(wrapper) {
) )
} }
assemble { assemble {
mavenJars { mavenJars {
fatJar = true fatJar = true
@ -117,11 +113,11 @@ val kobalt = kotlinProject(wrapper) {
} }
// dokka { // dokka {
// args("-output", "markdown") // outputFormat = "markdown"
// linkMapping { // sourceLinks {
// dir = "src/main/kotlin" // dir = "src/main/kotlin"
// url = "https://github.com/cy6erGn0m/vertx3-lang-kotlin/blob/master/src/main/kotlin" // url = "https://github.com/cy6erGn0m/vertx3-lang-kotlin/blob/master/src/main/kotlin"
// suffix = "#L" // urlSuffix = "#L"
// } // }
// } // }
@ -144,23 +140,16 @@ fun readVersion() : String {
return p.getProperty("kobalt.version") return p.getProperty("kobalt.version")
} }
@com.beust.kobalt.api.annotation.Task(name = "copyVersionForWrapper", runBefore = arrayOf("compile"), description = "") @Task(name = "copyVersionForWrapper", runBefore = arrayOf("assemble"), runAfter = arrayOf("compile"), description = "")
fun taskCopyVersionForWrapper(project: Project) : TaskResult { fun taskCopyVersionForWrapper(project: Project) : TaskResult {
if (project.name == "kobalt-wrapper") { if (project.name == "kobalt-wrapper") {
Files.createDirectories(Paths.get("modules/wrapper/kobaltBuild/classes")) val toString = "modules/wrapper/kobaltBuild/classes"
Files.copy(Paths.get("src/main/resources/kobalt.properties"), File(toString).mkdirs()
Paths.get("modules/wrapper/kobaltBuild/classes/kobalt.properties"), val from = Paths.get("src/main/resources/kobalt.properties")
val to = Paths.get("$toString/kobalt.properties")
Files.copy(from,
to,
StandardCopyOption.REPLACE_EXISTING) StandardCopyOption.REPLACE_EXISTING)
} }
return TaskResult() return TaskResult()
} }
//import com.beust.kobalt.plugin.linecount.lineCount
//val plugins = plugins(
// "com.beust.kobalt:kobalt-line-count:0.15"
//// file(homeDir("kotlin/kobalt-line-count/kobaltBuild/libs/kobalt-line-count-0.14.jar"))
//)
//
//val lc = lineCount {
// suffix = "**.md"
//}