diff --git a/.gitignore b/.gitignore index 35aa8432..efaa9421 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,8 @@ out/ .project .classpath .idea +.gradle +gradle/ EvA2.iml *.aux *.log diff --git a/build.gradle b/build.gradle new file mode 100644 index 00000000..0cc8bead --- /dev/null +++ b/build.gradle @@ -0,0 +1,32 @@ +apply plugin: 'java' +apply plugin: 'maven' + +group = 'eva2' +version = '2.2.0' + +description = """EvA2""" + +sourceCompatibility = 1.8 +targetCompatibility = 1.8 + + +//create a single Jar with all dependencies +task fatJar(type: Jar) { + manifest { + attributes 'Implementation-Title': 'Gradle Jar File Example', + 'Implementation-Version': version, + 'Main-Class': 'eva2.gui.Main' + } + baseName = project.name + '-all' + from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } + with jar +} + +repositories { + mavenCentral() +} +dependencies { + compile group: 'javax.help', name: 'javahelp', version:'2.0.05' + compile group: 'org.yaml', name: 'snakeyaml', version:'1.14' + testCompile group: 'junit', name: 'junit', version:'4.11' +}