summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Suhren <suhren.stefan@fh-swf.de>2016-10-28 11:31:56 +0200
committerStefan Suhren <suhren.stefan@fh-swf.de>2016-10-28 11:39:30 +0200
commit64ba6654bb28ec432473133fe7abb2604c19303d (patch)
tree426f0b60d15f9ad8c28d3a437c079fe7534af395
parent169e152f500b4d977a9cbe3cdf05e84ddffb7062 (diff)
downloadDreieck-64ba6654bb28ec432473133fe7abb2604c19303d.tar.gz
Dreieck-64ba6654bb28ec432473133fe7abb2604c19303d.zip
Automate build with gradle
-rw-r--r--.gitignore16
-rw-r--r--build.gradle32
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/'));
+}