-
Notifications
You must be signed in to change notification settings - Fork 1
/
build.gradle
67 lines (55 loc) · 1.76 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
import io.corda3c.gradle.CordappPlugin
apply plugin: JavaDefaultsPlugin
apply plugin: PublishingDefaultsPlugin
apply plugin: net.corda.plugins.QuasarPlugin
dependencies {
api project(':cord3c-ssi-api')
api project(':cord3c-ssi-vault')
api project(':cord3c-ssi-serialization')
compileOnly project(':cord3c-rest-server')
// crnk provided by cord3c-ssi-service
api 'io.crnk:crnk-data-jpa'
api 'io.crnk:crnk-core' // consider copy/pasting BeanInformation implementation
compileOnly "net.corda:corda-core:${CORDA_VERSION}"
compileOnly "net.corda:corda-rpc:${CORDA_VERSION}"
compileOnly "net.corda:corda-serialization:${CORDA_VERSION}"
compileOnly "org.mapstruct:mapstruct-jdk8:${MAPSTRUCT_VERSION}"
compileOnly 'org.slf4j:slf4j-api'
compileOnly 'javax.validation:validation-api'
compileOnly 'org.hibernate.validator:hibernate-validator'
testImplementation project(':cord3c-common-test')
}
apply plugin: 'com.github.johnrengelman.shadow'
shadowJar {
archiveClassifier = 'cordapp'
archiveBaseName = 'cord3c-ssi-service'
dependencies {
exclude(dependency {
return (it.moduleGroup == 'io.crnk' || it.moduleGroup.startsWith('com.fasterxml')
|| it.moduleGroup == 'org.bouncycastle' || it.moduleGroup == 'org.slf4j'
|| it.moduleGroup == 'javax.xml.bind' || it.moduleGroup == 'net.jodah'
|| it.moduleGroup == 'net.i2p.crypto')
})
}
}
def cordappArtifact = artifacts.add('archives', shadowJar.outputs.files.singleFile) {
type 'cordapp'
classifier 'cordapp'
builtBy shadowJar
}
publishing.publications.mavenJava.artifact cordappArtifact
apply plugin: CordappPlugin
cordapp {
shading = true
targetPlatformVersion 4
minimumPlatformVersion 4
workflow {
name 'cord3c SSI'
vendor 'cord3c'
licence 'TDB'
versionId 1
}
signing {
enabled false
}
}