commit a7a703ccc886073574660df27b35086366d93d72 Author: Erik C. Thauvin Date: Sat Jul 9 19:58:13 2016 -0700 First commit. 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 0000000..c178849 Binary files /dev/null and b/kobalt/wrapper/kobalt-wrapper.jar differ 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