@@ -9,14 +9,48 @@ buildscript {
99 corda_release_version = constants. getProperty(" cordaVersion" )
1010 corda_core_release_version = constants. getProperty(" cordaCoreVersion" )
1111 corda_gradle_plugins_version = constants. getProperty(" gradlePluginsVersion" )
12+ kotlin_version = constants. getProperty(" kotlinVersion" )
1213 junit_version = constants. getProperty(" junitVersion" )
1314 quasar_version = constants. getProperty(" quasarVersion" )
15+ quasar_exclusions = [
16+ ' co.paralleluniverse**' ,
17+ ' groovy**' ,
18+ ' com.esotericsoftware.**' ,
19+ ' jdk**' ,
20+ ' junit**' ,
21+ ' kotlin**' ,
22+ ' net.rubygrapefruit.**' ,
23+ ' org.gradle.**' ,
24+ ' org.apache.**' ,
25+ ' org.jacoco.**' ,
26+ ' org.junit**' ,
27+ ' org.slf4j**' ,
28+ ' worker.org.gradle.**' ,
29+ ' org.mockito.kotlin**' ,
30+ ' org.assertj**' ,
31+ ' org.hamcrest**' ,
32+ ' org.mockito**' ,
33+ ' org.opentest4j**' ,
34+ ' org.springframework**'
35+ ]
1436 log4j_version = constants. getProperty(" log4jVersion" )
1537 slf4j_version = constants. getProperty(" slf4jVersion" )
1638 corda_platform_version = constants. getProperty(" platformVersion" ). toInteger()
39+ rxjava_version = constants. getProperty(" rxJavaVersion" )
40+ snappy_version = constants. getProperty(" snappyVersion" )
1741 // springboot
18- spring_boot_version = ' 2.0.2.RELEASE'
19- spring_boot_gradle_plugin_version = ' 2.0.2.RELEASE'
42+ spring_boot_version = ' 3.2.5'
43+ spring_boot_gradle_plugin_version = ' 3.2.5'
44+
45+ testJvmArgs = [' --add-opens' , ' java.base/java.time=ALL-UNNAMED' , ' --add-opens' , ' java.base/java.io=ALL-UNNAMED' ,
46+ ' --add-opens' , ' java.base/java.util=ALL-UNNAMED' , ' --add-opens' , ' java.base/java.net=ALL-UNNAMED' ,
47+ ' --add-opens' , ' java.base/java.nio=ALL-UNNAMED' , ' --add-opens' , ' java.base/java.lang.invoke=ALL-UNNAMED' ,
48+ ' --add-opens' , ' java.base/java.security.cert=ALL-UNNAMED' , ' --add-opens' , ' java.base/java.security=ALL-UNNAMED' ,
49+ ' --add-opens' , ' java.base/javax.net.ssl=ALL-UNNAMED' , ' --add-opens' , ' java.base/java.lang=ALL-UNNAMED' ,
50+ ' --add-opens' , ' java.base/java.util.concurrent=ALL-UNNAMED' , ' --add-opens' , ' java.sql/java.sql=ALL-UNNAMED' ,]
51+ testJvmFxArgs = [ ' --add-exports' , ' java.base/sun.nio.ch=ALL-UNNAMED' ,
52+ ' --add-exports' , ' javafx.base/com.sun.javafx=ALL-UNNAMED' ,
53+ ' --add-exports' , ' javafx.base/com.sun.javafx.collections=ALL-UNNAMED' ]
2054 }
2155
2256 repositories {
@@ -27,11 +61,11 @@ buildscript {
2761 }
2862
2963 dependencies {
64+ classpath " org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version "
3065 classpath " net.corda.plugins:cordapp:$corda_gradle_plugins_version "
3166 classpath " net.corda.plugins:cordformation:$corda_gradle_plugins_version "
3267 classpath " net.corda.plugins:quasar-utils:$corda_gradle_plugins_version "
3368 classpath " org.springframework.boot:spring-boot-gradle-plugin:$spring_boot_gradle_plugin_version "
34-
3569 }
3670}
3771
@@ -42,12 +76,12 @@ allprojects {
4276 repositories {
4377 mavenLocal()
4478 mavenCentral()
79+ maven { url ' https://download.corda.net/maven/corda-releases' }
4580 maven { url ' https://download.corda.net/maven/corda-dependencies' }
46- maven { url ' https://jitpack.io' }
4781 }
4882
49- tasks . withType( JavaCompile ) {
50- options. compilerArgs << " -parameters" // Required by Corda's serialisation framework.
83+ compileJava {
84+ options. compilerArgs << ' -parameters'
5185 }
5286
5387 jar {
@@ -58,7 +92,6 @@ allprojects {
5892 }
5993}
6094
61-
6295apply plugin : ' net.corda.plugins.cordapp'
6396apply plugin : ' net.corda.plugins.cordformation'
6497apply plugin : ' net.corda.plugins.quasar-utils'
@@ -74,11 +107,13 @@ sourceSets {
74107dependencies {
75108
76109 // Corda dependencies.
77- cordaCompile " $corda_core_release_group :corda-core:$corda_core_release_version "
78- cordaCompile " $corda_release_group :corda-finance-contracts:$corda_release_version "
79- cordaCompile " $corda_release_group :corda-finance-workflows:$corda_release_version "
80- cordaCompile " $corda_release_group :corda-node-api:$corda_release_version "
81- cordaRuntime " $corda_release_group :corda:$corda_release_version "
110+ cordaProvided " $corda_core_release_group :corda-core:$corda_core_release_version "
111+ cordaProvided " $corda_release_group :corda-finance-contracts:$corda_release_version "
112+ cordaProvided " $corda_release_group :corda-finance-workflows:$corda_release_version "
113+ cordaBootstrapper (" $corda_release_group :corda-node-api:$corda_release_version " ) {
114+ exclude group : " ch.qos.logback" , module : " logback-classic"
115+ }
116+ corda " $corda_release_group :corda:$corda_release_version "
82117
83118 // CorDapp dependencies.
84119 cordapp project(" :workflows" )
@@ -88,20 +123,15 @@ dependencies {
88123 cordapp " $corda_release_group :corda-finance-workflows:$corda_release_version "
89124 cordapp " $corda_release_group :corda-confidential-identities:$corda_release_version "
90125
91- cordaCompile " org.apache.logging.log4j:log4j-slf4j-impl:${ log4j_version} "
92- cordaCompile " org.apache.logging.log4j:log4j-web:${ log4j_version} "
93- cordaCompile " org.slf4j:jul-to-slf4j:$slf4j_version "
94- cordaDriver " net.corda:corda-shell:4.10"
95-
126+ cordaProvided " org.apache.logging.log4j:log4j-slf4j2-impl:${ log4j_version} "
127+ cordaProvided " org.apache.logging.log4j:log4j-web:${ log4j_version} "
128+ cordaProvided " org.slf4j:jul-to-slf4j:$slf4j_version "
129+ cordaDriver " net.corda:corda-shell:$corda_release_version "
96130}
97131
98132cordapp {
99- info {
100- name " Obligation CorDapp"
101- vendor " Corda Open Source"
102- targetPlatformVersion corda_platform_version
103- minimumPlatformVersion corda_platform_version
104- }
133+ targetPlatformVersion corda_platform_version. toInteger()
134+ minimumPlatformVersion corda_platform_version. toInteger()
105135}
106136
107137task deployNodes (type : net.corda.plugins.Cordform , dependsOn : [' jar' ]) {
@@ -113,11 +143,12 @@ task deployNodes(type: net.corda.plugins.Cordform, dependsOn: ['jar']) {
113143 cordapp project(" :workflows" )
114144 cordapp project(" :contracts" )
115145
116- runSchemaMigration = true
117- cordapp(" $corda_release_group :corda-finance-contracts:$corda_release_version " )
146+ cordapp(" $corda_release_group :corda-finance-contracts:$corda_release_version " )
118147 cordapp(" $corda_release_group :corda-finance-workflows:$corda_release_version " )
119148 cordapp(" $corda_release_group :corda-confidential-identities:$corda_release_version " )
120149 rpcUsers = [[ user : " user1" , " password" : " password" , " permissions" : [" ALL" ]]]
150+ runSchemaMigration = true
151+
121152 }
122153 node {
123154 name " O=Notary,L=London,C=GB"
0 commit comments