diff options
| author | Stefan Suhren <suhren.stefan@fh-swf.de> | 2016-10-28 11:31:56 +0200 |
|---|---|---|
| committer | Stefan Suhren <suhren.stefan@fh-swf.de> | 2016-10-28 11:39:30 +0200 |
| commit | 64ba6654bb28ec432473133fe7abb2604c19303d (patch) | |
| tree | 426f0b60d15f9ad8c28d3a437c079fe7534af395 | |
| parent | 169e152f500b4d977a9cbe3cdf05e84ddffb7062 (diff) | |
| download | Dreieck-64ba6654bb28ec432473133fe7abb2604c19303d.tar.gz Dreieck-64ba6654bb28ec432473133fe7abb2604c19303d.zip | |
Automate build with gradle
| -rw-r--r-- | .gitignore | 16 | ||||
| -rw-r--r-- | build.gradle | 32 |
2 files changed, 48 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..da5487d --- /dev/null +++ b/.gitignore @@ -0,0 +1,16 @@ +.gradle +/build/ +/classes/ +/doc/ + +# Ignore Gradle GUI config +gradle-app.setting + +# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) +!gradle-wrapper.jar + +# Cache of project +.gradletasknamecache + +# # Work around https://youtrack.jetbrains.com/issue/IDEA-116898 +# gradle/wrapper/gradle-wrapper.properties diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..df121c2 --- /dev/null +++ b/build.gradle @@ -0,0 +1,32 @@ +apply plugin: 'java' +apply plugin: 'application' + +defaultTasks 'clean', 'build' + +task init << { + new File("doc").mkdirs() + new File("classes").mkdirs() +} + +task clear(dependsOn: clean) + +task execute(dependsOn: run) + +// Config +mainClassName = "Dreieck" + +run { + standardInput = System.in; +} + +sourceSets { + main { + //if you truly want to override the defaults: + java.srcDirs = ['src'] + output.classesDir = 'classes' + } +} + +javadoc { + destinationDir = file(new File('doc/')); +} |
