From a7a703ccc886073574660df27b35086366d93d72 Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Sat, 9 Jul 2016 19:58:13 -0700 Subject: [PATCH] First commit. --- .gitignore | 28 ++++++ example2/main/java/com/example/Main.java | 7 ++ example2/test.properties | 1 + .../test/java/com/example/ExampleTest.java | 9 ++ kobalt/src/Build.kt | 83 ++++++++++++++++++ kobalt/wrapper/kobalt-wrapper.jar | Bin 0 -> 8830 bytes kobalt/wrapper/kobalt-wrapper.properties | 1 + kobaltw | 1 + src/main/java/com/example/Main.java | 7 ++ src/test/java/com/example/ExampleTest.java | 9 ++ test.properties | 1 + 11 files changed, 147 insertions(+) create mode 100644 .gitignore create mode 100644 example2/main/java/com/example/Main.java create mode 100644 example2/test.properties create mode 100644 example2/test/java/com/example/ExampleTest.java create mode 100644 kobalt/src/Build.kt create mode 100644 kobalt/wrapper/kobalt-wrapper.jar create mode 100644 kobalt/wrapper/kobalt-wrapper.properties create mode 100644 kobaltw create mode 100644 src/main/java/com/example/Main.java create mode 100644 src/test/java/com/example/ExampleTest.java create mode 100644 test.properties diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..24f188e --- /dev/null +++ b/.gitignore @@ -0,0 +1,28 @@ +**/.idea/dictionaries +**/.idea/gradle.xml +**/.idea/libraries +**/.idea/tasks.xml +**/.idea/workspace.xml +*.iws +.DS_Store +.classpath +.gradle +.kobalt +.nb-gradle +.project +.settings +/bin +/build +/deploy +/dist +/gen +/gradle.properties +/local.properties +/out +/proguard-project.txt +/project.properties +/target +/test-output +Thumbs.db +ehthumbs.db +kobaltBuild \ No newline at end of file diff --git a/example2/main/java/com/example/Main.java b/example2/main/java/com/example/Main.java new file mode 100644 index 0000000..c07945d --- /dev/null +++ b/example2/main/java/com/example/Main.java @@ -0,0 +1,7 @@ +package com.example; + +class Main { + public static void main(String[] argv) { + System.out.println("\n\nHello Java world from Kobalt\n\n"); + } +} \ No newline at end of file diff --git a/example2/test.properties b/example2/test.properties new file mode 100644 index 0000000..26cd2a6 --- /dev/null +++ b/example2/test.properties @@ -0,0 +1 @@ +version=example2 \ No newline at end of file diff --git a/example2/test/java/com/example/ExampleTest.java b/example2/test/java/com/example/ExampleTest.java new file mode 100644 index 0000000..2da4817 --- /dev/null +++ b/example2/test/java/com/example/ExampleTest.java @@ -0,0 +1,9 @@ +package com.example; +import org.testng.annotations.Test; + +public class ExampleTest { + @Test + public void f() { + System.out.println("Running test"); + } +} \ No newline at end of file diff --git a/kobalt/src/Build.kt b/kobalt/src/Build.kt new file mode 100644 index 0000000..03c12a2 --- /dev/null +++ b/kobalt/src/Build.kt @@ -0,0 +1,83 @@ +import com.beust.kobalt.* +import com.beust.kobalt.plugin.packaging.* +import com.beust.kobalt.plugin.application.* +import com.beust.kobalt.plugin.java.* +import java.io.FileInputStream +import java.util.* + +val repos = repos() + +fun versionFor(): String { + val p = Properties().apply { FileInputStream("test.properties").use { fis -> load(fis) } } + return p.getProperty("version", "") +} + + +val example = project { + + name = "example" + group = "com.example" + artifactId = name + version = versionFor() + + sourceDirectories { + path("src/main/java") + } + + sourceDirectoriesTest { + path("src/test/java") + } + + dependencies { +// compile("com.beust:jcommander:1.48") + } + + dependenciesTest { + compile("org.testng:testng:6.9.9") + + } + + assemble { + jar { + } + } + + application { + mainClass = "com.example.Main" + } +} + +val example2 = project { + + directory = "example2" + name = "example2" + group = "com.example" + artifactId = name + version = versionFor() + + sourceDirectories { + path("src/main/java") + } + + sourceDirectoriesTest { + path("src/test/java") + } + + dependencies { +// compile("com.beust:jcommander:1.48") + } + + dependenciesTest { + compile("org.testng:testng:6.9.9") + + } + + assemble { + jar { + } + } + + application { + mainClass = "com.example.Main" + } +} diff --git a/kobalt/wrapper/kobalt-wrapper.jar b/kobalt/wrapper/kobalt-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..c1788497a9c59da1afeb10cd17f104bd82ff21f4 GIT binary patch literal 8830 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 YkKk3osA&I4kpHIHzh%N-5dy;h0#DlFX#fBK literal 0 HcmV?d00001 diff --git a/kobalt/wrapper/kobalt-wrapper.properties b/kobalt/wrapper/kobalt-wrapper.properties new file mode 100644 index 0000000..40e4395 --- /dev/null +++ b/kobalt/wrapper/kobalt-wrapper.properties @@ -0,0 +1 @@ +kobalt.version=0.843 \ No newline at end of file diff --git a/kobaltw b/kobaltw new file mode 100644 index 0000000..b27b3d8 --- /dev/null +++ b/kobaltw @@ -0,0 +1 @@ +java -jar $(dirname $0)/kobalt/wrapper/kobalt-wrapper.jar $* diff --git a/src/main/java/com/example/Main.java b/src/main/java/com/example/Main.java new file mode 100644 index 0000000..c07945d --- /dev/null +++ b/src/main/java/com/example/Main.java @@ -0,0 +1,7 @@ +package com.example; + +class Main { + public static void main(String[] argv) { + System.out.println("\n\nHello Java world from Kobalt\n\n"); + } +} \ No newline at end of file diff --git a/src/test/java/com/example/ExampleTest.java b/src/test/java/com/example/ExampleTest.java new file mode 100644 index 0000000..2da4817 --- /dev/null +++ b/src/test/java/com/example/ExampleTest.java @@ -0,0 +1,9 @@ +package com.example; +import org.testng.annotations.Test; + +public class ExampleTest { + @Test + public void f() { + System.out.println("Running test"); + } +} \ No newline at end of file diff --git a/test.properties b/test.properties new file mode 100644 index 0000000..474648f --- /dev/null +++ b/test.properties @@ -0,0 +1 @@ +version=example \ No newline at end of file