-
Notifications
You must be signed in to change notification settings - Fork 5
/
build.gradle
99 lines (87 loc) · 2.83 KB
/
build.gradle
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
buildscript {
repositories {
maven {
mavenCentral();
url "http://repo.springsource.org/plugins-release";
}
}
dependencies {
classpath(group: "info.solidsoft.gradle.pitest",
name: "gradle-pitest-plugin", version: "1.1.6");
classpath(group: "org.springframework.build.gradle",
name: "propdeps-plugin", version: "0.0.7");
}
};
subprojects {
repositories {
mavenCentral();
//mavenLocal();
}
apply(plugin: "java");
apply(plugin: "maven");
apply(plugin: "signing");
apply(plugin: "idea");
apply(plugin: "eclipse");
apply(plugin: "propdeps");
apply(plugin: "propdeps-maven");
apply(plugin: "propdeps-idea");
apply(plugin: "propdeps-eclipse");
group = "com.github.fge";
version = "0.4.0";
def javaVersion = JavaVersion.VERSION_1_8;
sourceCompatibility = javaVersion;
targetCompatibility = javaVersion; // defaults to sourceCompatibility
dependencies {
provided(group: "com.google.code.findbugs", name: "jsr305",
version: "3.0.1");
testCompile(group: "org.testng", name: "testng", version: "6.9.9") {
exclude(group: "org.apache.ant", module: "ant");
exclude(group: "com.google.inject", module: "guice");
exclude(group: "junit", module: "junit");
exclude(group: "org.beanshell", module: "bsh");
exclude(group: "org.yaml", module: "snakeyaml");
};
testCompile(group: "org.mockito", name: "mockito-core", version:
"1.10.19");
testCompile(group: "org.assertj", name: "assertj-core", version:
"3.2.0");
}
javadoc.options.links("http://docs.oracle.com/javase/8/docs/api/");
task enforceVersion << {
def foundVersion = JavaVersion.current();
if (foundVersion != javaVersion)
throw new IllegalStateException("Wrong java version; required is " +
javaVersion + ", but found " + foundVersion);
}
compileJava.dependsOn(enforceVersion);
/*
* Necessary! Otherwise TestNG will not be used...
*/
test {
useTestNG() {
useDefaultListeners = true;
};
}
/*
* Necessary to generate the source and javadoc jars
*/
// task sourcesJar(type: Jar, dependsOn: classes) {
// classifier = "sources";
// from sourceSets.main.allSource;
// }
//
// task javadocJar(type: Jar, dependsOn: javadoc) {
// classifier = "javadoc";
// from javadoc.destinationDir;
// }
//
// artifacts {
// archives jar;
// archives sourcesJar;
// archives javadocJar;
// }
task wrapper(type: Wrapper) {
gradleVersion = "2.9";
distributionUrl = "http://services.gradle.org/distributions/gradle-${gradleVersion}-all.zip";
}
}