1
1
buildscript {
2
- ext. kotlin_version = ' 1.3.31'
2
+ // ext.kotlin_version = '1.3.31'
3
3
Properties constants = new Properties ()
4
4
file(" $projectDir /../constants.properties" ). withInputStream { constants. load(it) }
5
5
@@ -34,6 +34,8 @@ buildscript {
34
34
}
35
35
36
36
allprojects {
37
+ apply from : " ${ rootProject.projectDir} /repositories.gradle"
38
+ apply plugin : ' kotlin'
37
39
38
40
repositories {
39
41
mavenLocal()
@@ -44,13 +46,14 @@ allprojects {
44
46
maven { url ' https://repo.gradle.org/gradle/libs-releases' }
45
47
}
46
48
47
- configurations {
48
- compile {
49
- // We want to use SLF4J's version of these bindings: jcl-over-slf4j
50
- // Remove any transitive dependency on Apache's version.
51
- exclude group : ' commons-logging' , module : ' commons-logging'
52
- }
53
- }
49
+ // configurations {
50
+ // compile {
51
+ // // We want to use SLF4J's version of these bindings: jcl-over-slf4j
52
+ // // Remove any transitive dependency on Apache's version.
53
+ // exclude group: 'commons-logging', module: 'commons-logging'
54
+ // }
55
+ // }
56
+
54
57
55
58
tasks. withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile ) {
56
59
kotlinOptions {
@@ -60,4 +63,92 @@ allprojects {
60
63
javaParameters = true // Useful for reflection.
61
64
}
62
65
}
63
- }
66
+
67
+ jar {
68
+ // This makes the JAR's SHA-256 hash repeatable.
69
+ preserveFileTimestamps = false
70
+ reproducibleFileOrder = true
71
+ duplicatesStrategy = DuplicatesStrategy . EXCLUDE
72
+ }
73
+
74
+ }
75
+
76
+ apply plugin : ' net.corda.plugins.cordapp'
77
+ apply plugin : ' net.corda.plugins.cordformation'
78
+ apply plugin : ' net.corda.plugins.quasar-utils'
79
+
80
+ sourceSets {
81
+ main {
82
+ resources {
83
+ srcDir rootProject. file(" config/dev" )
84
+ }
85
+ }
86
+ }
87
+
88
+ // Module dependencis
89
+ dependencies {
90
+ // Corda dependencies.
91
+ cordaCompile " $corda_core_release_group :corda-core:$corda_core_release_version "
92
+ cordaRuntime " $corda_release_group :corda-node-api:$corda_release_version "
93
+ cordaRuntime " $corda_release_group :corda:$corda_release_version "
94
+
95
+ // CorDapp dependencies.
96
+ cordapp project(" :workflows" )
97
+ cordapp project(" :contracts" )
98
+
99
+ cordaCompile " org.apache.logging.log4j:log4j-slf4j-impl:${ log4j_version} "
100
+ cordaCompile " org.apache.logging.log4j:log4j-web:${ log4j_version} "
101
+ cordaCompile " org.slf4j:jul-to-slf4j:$slf4j_version "
102
+ }
103
+
104
+
105
+ // task deployNodes(type: net.corda.plugins.Cordform, dependsOn: ['jar']) {
106
+ task deployNodes (type : net.corda.plugins.Cordform ) {
107
+ nodeDefaults {
108
+ projectCordapp {
109
+ deploy = false
110
+ }
111
+ cordapp project(' :contracts' )
112
+ cordapp project(' :workflows' )
113
+
114
+ runSchemaMigration = true
115
+ projectCordapp { deploy = true }
116
+ }
117
+
118
+ node {
119
+ name " O=Notary,L=London,C=GB"
120
+ notary = [validating : false ]
121
+ p2pPort 10002
122
+ rpcSettings {
123
+ address(" localhost:10003" )
124
+ adminAddress(" localhost:10043" )
125
+ }
126
+ }
127
+ node {
128
+ name " O=Monogram Bank,L=London,C=GB"
129
+ p2pPort 10005
130
+ rpcSettings {
131
+ address(" localhost:10006" )
132
+ adminAddress(" localhost:10046" )
133
+ }
134
+ rpcUsers = [[user : " user1" , " password" : " test" , " permissions" : [" ALL" ]]]
135
+ }
136
+ node {
137
+ name " O=Hiseville Deposit Bank,L=Sao Paulo,C=BR"
138
+ p2pPort 10008
139
+ rpcSettings {
140
+ address(" localhost:10009" )
141
+ adminAddress(" localhost:10049" )
142
+ }
143
+ rpcUsers = [[user : " user1" , " password" : " test" , " permissions" : [" ALL" ]]]
144
+ }
145
+ node {
146
+ name " O=George State Bank,L=New York,C=US"
147
+ p2pPort 10011
148
+ rpcSettings {
149
+ address(" localhost:10012" )
150
+ adminAddress(" localhost:10052" )
151
+ }
152
+ rpcUsers = [[user : " user1" , " password" : " test" , " permissions" : [" ALL" ]]]
153
+ }
154
+ }
0 commit comments