forked from neo4j/graph-data-science
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild.gradle
More file actions
70 lines (58 loc) · 2.36 KB
/
build.gradle
File metadata and controls
70 lines (58 loc) · 2.36 KB
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
plugins {
id 'com.github.hierynomus.license' version '0.16.1' apply false
id 'com.github.johnrengelman.shadow' version '7.0.0' apply false
id 'de.undercouch.download' version '4.1.1' apply false
id 'ch.kk7.spawn' version '1.0.20180924200750' apply false
id 'com.vanniktech.dependency.graph.generator' version '0.5.0'
id 'de.thetaphi.forbiddenapis' version '3.1' apply false
id 'com.github.spotbugs' version '4.7.1' apply false
id 'nebula.info-dependencies' version '9.3.0' apply false
id 'com.google.protobuf' version '0.8.16' apply false
}
ext {
distributionDir = "$buildDir/distributions"
cliDistributionDir = "$buildDir/distributions/estimation-cli"
distributionLicenseFile = file('LICENSE.txt')
publicDir = "${project.rootDir}"
checkstyleReportsDir = "${buildDir}/reports/checkstyle/"
spotbugsReportsDir = "${buildDir}/reports/spotbugs/"
SpotBugsTask = com.github.spotbugs.snom.SpotBugsTask
compatibilityModules = [
'kernel-adapter': [
project(':neo4j-kernel-adapter-4.1'),
project(':neo4j-kernel-adapter-4.2'),
project(':neo4j-kernel-adapter-4.3'),
],
'storage-engine-adapter': [
project(':storage-engine-adapter-unsupported'),
project(':storage-engine-adapter-4.3'),
]
]
}
apply from: 'gradle/version.gradle'
allprojects {
apply plugin: 'base'
group = gdsGroup
version = gdsVersion
task ci {
dependsOn tasks.check
}
task cipr {
dependsOn tasks.check
}
task checkstyle {
group = "verification"
description = "Run all checkstyle related tasks"
}
task spotbugs {
group = "verification"
description = "Run all spotbugs related tasks"
}
}
apply from: 'gradle/licensing.gradle'
apply from: 'gradle/dependencies.gradle'
apply from: 'gradle/defaults-java.gradle'
apply from: 'gradle/forbidden-apis.gradle'
apply from: 'gradle/checkstyle.gradle'
apply from: 'gradle/spotbugs.gradle'
apply from: 'gradle/pregel-bootstrap.gradle'