From f186d450d098b3e660fbcc995b5d648df641a2ce Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Mon, 20 Mar 2017 17:09:46 -0700 Subject: [PATCH] Initial commit. --- .gitattributes | 5 ++ .gitignore | 28 ++++++++ kobalt/src/Build.kt | 71 +++++++++++++++++++++ kobalt/wrapper/kobalt-wrapper.jar | Bin 0 -> 11170 bytes kobalt/wrapper/kobalt-wrapper.properties | 1 + kobaltw | 2 + kobaltw.bat | 4 ++ src/main/java/com/example/Main.java | 7 ++ src/test/java/com/example/ExampleTest.java | 9 +++ 9 files changed, 127 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore 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 kobaltw.bat create mode 100644 src/main/java/com/example/Main.java create mode 100644 src/test/java/com/example/ExampleTest.java diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..6ec2ae2 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,5 @@ +# Set the default behavior, in case people don't have core.autocrlf set. +* text=auto + +# batch files are specific to windows and always crlf +*.bat eol=crlf 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/kobalt/src/Build.kt b/kobalt/src/Build.kt new file mode 100644 index 0000000..3e47a41 --- /dev/null +++ b/kobalt/src/Build.kt @@ -0,0 +1,71 @@ +import com.beust.kobalt.* +import com.beust.kobalt.plugin.packaging.* +import com.beust.kobalt.plugin.publish.* +import com.beust.kobalt.plugin.application.* +import com.beust.kobalt.plugin.java.* +import org.apache.maven.model.* + +val bs = buildScript { + repos() +} + + +val p = project { + + name = "kobalt-test" + group = "net.thauvin.erik" + artifactId = name + version = "0.1" + + pom = Model().apply { + licenses = listOf(License().apply { + name = "BSD 3-Clause" + url = "https://opensource.org/licenses/BSD-3-Clause" + }) + scm = Scm().apply { + url = "https://github.com/ethauvin/kobalt-test" + connection = "https://github.com/ethauvin/kobalt-test.git" + developerConnection = "git@github.com:ethauvin/kobalt-test.git" + } + developers = listOf(Developer().apply { + id = "ethauvin" + name = "Erik C. Thauvin" + email = "erik@thauvin.net" + }) + } + + sourceDirectories { + path("src/main/java") + } + + sourceDirectoriesTest { + path("src/test/java") + } + + dependencies { +// compile("com.beust:jcommander:1.48") + } + + dependenciesTest { + compile("org.testng:testng:6.10") + + } + + assemble { + jar { + } + } + + application { + mainClass = "com.example.Main" + } + + autoGitTag { + enabled = true + message = "Version $version" + } + + bintray { + publish = true + } +} diff --git a/kobalt/wrapper/kobalt-wrapper.jar b/kobalt/wrapper/kobalt-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..cfe31ccaf9dd6c766474a681004a8d3ceb6870cb GIT binary patch literal 11170 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 literal 0 HcmV?d00001 diff --git a/kobalt/wrapper/kobalt-wrapper.properties b/kobalt/wrapper/kobalt-wrapper.properties new file mode 100644 index 0000000..bb9154b --- /dev/null +++ b/kobalt/wrapper/kobalt-wrapper.properties @@ -0,0 +1 @@ +kobalt.version=1.0.18 diff --git a/kobaltw b/kobaltw new file mode 100644 index 0000000..c5186d5 --- /dev/null +++ b/kobaltw @@ -0,0 +1,2 @@ +#!/usr/bin/env sh +java -jar "`dirname "$0"`/kobalt/wrapper/kobalt-wrapper.jar" $* diff --git a/kobaltw.bat b/kobaltw.bat new file mode 100644 index 0000000..d578071 --- /dev/null +++ b/kobaltw.bat @@ -0,0 +1,4 @@ +@echo off +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +java -jar "%DIRNAME%/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