aboutsummaryrefslogtreecommitdiffstats
path: root/build.gradle
diff options
context:
space:
mode:
Diffstat (limited to 'build.gradle')
-rw-r--r--build.gradle44
1 files changed, 30 insertions, 14 deletions
diff --git a/build.gradle b/build.gradle
index acc2489..ebe537e 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,6 +1,6 @@
/*
- * This build file was auto generated by running the Gradle 'init' task
- * by 'eddy' at '20/08/16 10:27' with Gradle 3.0
+ * This build file was auto generated by running the Gradle "init" task
+ * by "eddy" at "20/08/16 10:27" with Gradle 3.0
*
* This generated file contains a sample Java project to get you started.
* For more details take a look at the Java Quickstart chapter in the Gradle
@@ -8,45 +8,61 @@
*/
// Apply the java plugin to add support for Java
-apply plugin: 'java'
+apply plugin: "java"
+
+// variables
+version = "1.0"
// In this section you declare where to find the dependencies of your project
repositories {
- // Use 'jcenter' for resolving your dependencies.
+ // Use "jcenter" for resolving your dependencies.
// You can declare any Maven/Ivy/file repository here.
jcenter()
}
+// configure sourceSets for the alternative project directory structure
sourceSets {
main {
java {
- srcDirs = ['src']
+ srcDirs = ["src"]
}
resources {
- srcDirs = ['res']
+ srcDirs = ["res"]
}
}
test {
java {
- srcDirs = ['test']
+ srcDirs = ["test"]
}
resources {
- srcDirs = ['test']
+ srcDirs = ["test"]
}
}
}
+//create a single jar with all dependencies
+task standalone(type: Jar) {
+ manifest {
+ attributes("Implementation-Title": "Cardbase",
+ "Implementation-Version": version,
+ "Main-Class": "eu.equalparts.cardbase.cli.CardbaseCLI")
+ }
+ baseName = project.name + "-all"
+ from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
+ with jar
+}
+
// In this section you declare the dependencies for your production and test code
dependencies {
// Declare the dependency for your favourite test framework you want to use in your tests.
// TestNG is also supported by the Gradle Test task. Just change the
- // testCompile dependency to testCompile 'org.testng:testng:6.8.1' and add
- // 'test.useTestNG()' to your build script.
- testCompile 'junit:junit:4.12'
+ // testCompile dependency to testCompile "org.testng:testng:6.8.1" and add
+ // "test.useTestNG()" to your build script.
+ testCompile "junit:junit:4.12"
// Need jackson for the JSON
- compile 'com.fasterxml.jackson.core:jackson-core:2.8.1'
- compile 'com.fasterxml.jackson.core:jackson-annotations:2.8.1'
- compile 'com.fasterxml.jackson.core:jackson-databind:2.8.1'
+ compile "com.fasterxml.jackson.core:jackson-core:2.8.1"
+ compile "com.fasterxml.jackson.core:jackson-annotations:2.8.1"
+ compile "com.fasterxml.jackson.core:jackson-databind:2.8.1"
}