aboutsummaryrefslogtreecommitdiff
path: root/kobalt
diff options
context:
space:
mode:
authorCedric Beust <cedric@beust.com>2015-10-21 21:33:01 -0700
committerCedric Beust <cedric@beust.com>2015-10-21 21:33:01 -0700
commit9db2974f06864e0c22975f026f3cb77b682ca8f9 (patch)
tree20bf64fc5a85c77d9a8e48a58c817c4d48cbd1a2 /kobalt
parentb83ea177eaa67ac119a7f0b9d3b7f1d833bb1a66 (diff)
downloadtestng-9db2974f06864e0c22975f026f3cb77b682ca8f9.tar.gz
Correct Build.kt.
Diffstat (limited to 'kobalt')
-rw-r--r--kobalt/src/Build.kt142
1 files changed, 24 insertions, 118 deletions
diff --git a/kobalt/src/Build.kt b/kobalt/src/Build.kt
index e9305bd7..0524da45 100644
--- a/kobalt/src/Build.kt
+++ b/kobalt/src/Build.kt
@@ -1,141 +1,47 @@
import com.beust.kobalt.*
+import com.beust.kobalt.api.*
+import com.beust.kobalt.api.annotation.Task
import com.beust.kobalt.internal.test
import com.beust.kobalt.plugin.java.javaProject
import com.beust.kobalt.plugin.kotlin.kotlinProject
import com.beust.kobalt.plugin.packaging.assemble
import com.beust.kobalt.plugin.kotlin.kotlinCompiler
import com.beust.kobalt.plugin.publish.jcenter
-//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"
-//}
-fun readVersion() : String {
- val p = java.util.Properties()
- p.load(java.io.FileReader(java.io.File("src/main/resources/kobalt.properties")))
- return p.getProperty("kobalt.version")
-}
-
-val wrapper = javaProject {
- name = "kobalt-wrapper"
- version = readVersion()
- directory = homeDir("kotlin/kobalt/modules/wrapper")
-}
+import java.nio.file.*
-val assembleWrapper = assemble(wrapper) {
- jar {
- name = wrapper.name + ".jar"
- manifest {
- attributes("Main-Class", "com.beust.kobalt.wrapper.Main")
- }
- }
-}
-val kobalt = kotlinProject(wrapper) {
- name = "kobalt"
- group = "com.beust"
+val testng = javaProject {
+ name = "testng"
+ group = "org.testng"
artifactId = name
- version = readVersion()
- description = "A build system in Kotlin"
- url = "http://beust.com/kobalt"
- licenses = listOf(com.beust.kobalt.api.License("Apache 2.0", "http://www.apache.org/licenses/LICENSE-2.0"))
- scm = com.beust.kobalt.api.Scm(
- url = "http://github.com/cbeust/kobalt",
- connection = "https://github.com/cbeust/kobalt.git",
- developerConnection = "git@github.com:cbeust/kobalt.git")
-
- dependenciesTest {
- compile("org.testng:testng:6.9.6")
- }
+ version = "6.9.6-SNAPSHOT"
+ directory = homeDir("java/testng")
+ buildDirectory = "kobaltBuild"
dependencies {
- compile("org.jetbrains.kotlin:kotlin-stdlib:0.14.449",
- "org.jetbrains.kotlin:kotlin-compiler-embeddable:0.14.449",
-
-// file(homeDir("java/jcommander/target/jcommander-1.47.jar")),
+ compile("org.apache.ant:ant:1.7.0",
+ "junit:junit:4.10",
+ "org.beanshell:bsh:2.0b4",
+ "com.google.inject:guice:4.0:no_aop",
"com.beust:jcommander:1.48",
- "com.beust:klaxon:0.16",
- "com.squareup.okhttp:okhttp:2.5.0",
- "org.jsoup:jsoup:1.8.3",
- "com.google.inject:guice:4.0",
- "com.google.inject.extensions:guice-assistedinject:4.0",
- "com.google.guava:guava:19.0-rc2",
- "org.apache.maven:maven-model:3.3.3",
- "com.github.spullara.mustache.java:compiler:0.9.1",
- "io.reactivex:rxjava:1.0.14",
- "com.google.code.gson:gson:2.4"
- )
+ "org.yaml:snakeyaml:1.15")
}
}
-val testKobalt = test(kobalt) {
- args("-log", "2", "src/test/resources/testng.xml")
-}
-
-val assembleKobalt = assemble(kobalt) {
+val a = assemble(testng) {
mavenJars {
- fatJar = true
- manifest {
- attributes("Main-Class", "com.beust.kobalt.KobaltPackage")
- }
- }
- zip {
- include("kobaltw")
- include(from("${kobalt.buildDirectory}/libs"), to("kobalt/wrapper"),
- "${kobalt.name}-${kobalt.version}.jar")
- include(from("modules/wrapper/${kobalt.buildDirectory}/libs"), to("kobalt/wrapper"),
- "${kobalt.name}-wrapper.jar")
}
}
-val cs = kotlinCompiler {
- args("-nowarn")
-}
-
-val jc = jcenter(kobalt) {
- publish = true
- file("${kobalt.buildDirectory}/libs/${kobalt.name}-${kobalt.version}.zip",
- "${kobalt.name}/${kobalt.version}/${kobalt.name}-${kobalt.version}.zip")
+@Task(name = "generateVersionFile", description = "Generate the Version.java file", runBefore = arrayOf("compile"))
+fun createVersionFile(project: Project) : com.beust.kobalt.internal.TaskResult {
+ val dirFrom = testng.directory + "/src/main/resources/org/testng/internal/"
+ val dirTo = testng.directory + "/src/generated/java/org/testng/internal/"
+ println("COPYING VERSION FILE")
+ Files.copy(Paths.get(dirFrom + "VersionTemplateJava"), Paths.get(dirTo + "Version.java"),
+ StandardCopyOption.REPLACE_EXISTING)
+ return com.beust.kobalt.internal.TaskResult()
}
-//val testng = javaProject {
-// name = "testng"
-// group = "org.testng"
-// artifactId = name
-// version = "6.9.6-SNAPSHOT"
-// directory = homeDir("java/testng")
-// buildDirectory = "kobaltBuild"
-//
-// sourceDirectoriesTest {
-// path("src/test/java")
-// path("src/test/resources")
-// }
-// sourceDirectories {
-// path("src/main/java")
-// path("src/generated/java")
-// }
-// dependencies {
-// compile("org.apache.ant:ant:1.7.0",
-// "junit:junit:4.10",
-// "org.beanshell:bsh:2.0b4",
-// "com.google.inject:guice:4.0:no_aop",
-// "com.beust:jcommander:1.48",
-// "org.yaml:snakeyaml:1.15")
-// }
-//}
-//
-//@Task(name = "generateVersionFile", description = "Generate the Version.java file", runBefore = arrayOf("compile"))
-//fun createVersionFile(project: Project) : com.beust.kobalt.internal.TaskResult {
-// val dirFrom = testng.directory + "/src/main/resources/org/testng/internal/"
-// val dirTo = testng.directory + "/src/generated/java/org/testng/internal/"
-// println("COPYING VERSION FILE")
-// Files.copy(Paths.get(dirFrom + "VersionTemplateJava"), Paths.get(dirTo + "Version.java"),
-// StandardCopyOption.REPLACE_EXISTING)
-// return com.beust.kobalt.internal.TaskResult()
-//}
-//
+