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:
parent
ca8a7c231c
commit
d93975d426
1 changed files with 19 additions and 30 deletions
|
@ -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"
|
|
||||||
//}
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue