1+ import static org.gradle.api.JavaVersion.VERSION_17
2+
13buildscript {
24 Properties constants = new Properties ()
35 file(" $projectDir /../constants.properties" ). withInputStream { constants. load(it) }
@@ -11,11 +13,39 @@ buildscript {
1113 kotlin_version = constants. getProperty(" kotlinVersion" )
1214 junit_version = constants. getProperty(" junitVersion" )
1315 quasar_version = constants. getProperty(" quasarVersion" )
16+ quasar_exclusions = [
17+ ' co.paralleluniverse**' ,
18+ ' groovy**' ,
19+ ' com.esotericsoftware.**' ,
20+ ' jdk**' ,
21+ ' junit**' ,
22+ ' kotlin**' ,
23+ ' net.rubygrapefruit.**' ,
24+ ' org.gradle.**' ,
25+ ' org.apache.**' ,
26+ ' org.jacoco.**' ,
27+ ' org.junit**' ,
28+ ' org.slf4j**' ,
29+ ' worker.org.gradle.**' ,
30+ ' org.mockito.kotlin**' ,
31+ ' org.assertj**' ,
32+ ' org.hamcrest**' ,
33+ ' org.mockito**' ,
34+ ' org.opentest4j**' ,
35+ ' org.springframework**'
36+ ]
1437 log4j_version = constants. getProperty(" log4jVersion" )
1538 slf4j_version = constants. getProperty(" slf4jVersion" )
1639 corda_platform_version = constants. getProperty(" platformVersion" ). toInteger()
17- spring_boot_version = ' 2.0.2.RELEASE'
18- ext. spring_boot_gradle_plugin_version = ' 2.0.2.RELEASE'
40+ spring_boot_version = ' 3.2.5'
41+ ext. spring_boot_gradle_plugin_version = ' 3.2.5'
42+
43+ test_add_opens = [' --add-opens' , ' java.base/java.time=ALL-UNNAMED' , ' --add-opens' , ' java.base/java.io=ALL-UNNAMED' ,
44+ ' --add-opens' , ' java.base/java.util=ALL-UNNAMED' , ' --add-opens' , ' java.base/java.net=ALL-UNNAMED' ,
45+ ' --add-opens' , ' java.base/java.nio=ALL-UNNAMED' , ' --add-opens' , ' java.base/java.lang.invoke=ALL-UNNAMED' ,
46+ ' --add-opens' , ' java.base/java.security.cert=ALL-UNNAMED' , ' --add-opens' , ' java.base/java.security=ALL-UNNAMED' ,
47+ ' --add-opens' , ' java.base/javax.net.ssl=ALL-UNNAMED' , ' --add-opens' , ' java.base/java.lang=ALL-UNNAMED' ,
48+ ' --add-opens' , ' java.base/java.util.concurrent=ALL-UNNAMED' , ' --add-opens' , ' java.sql/java.sql=ALL-UNNAMED' ,]
1949 }
2050
2151 repositories {
@@ -43,6 +73,7 @@ allprojects {
4373 mavenCentral()
4474 maven { url ' https://jitpack.io' }
4575 maven { url ' https://download.corda.net/maven/corda-dependencies' }
76+ maven { url ' https://download.corda.net/maven/corda-releases' }
4677 maven { url ' https://repo.gradle.org/gradle/libs-releases' }
4778 }
4879
@@ -54,8 +85,13 @@ allprojects {
5485 }
5586 }
5687
57- tasks. withType(JavaCompile ) {
58- options. compilerArgs << " -parameters" // Required for shell commands.
88+ java {
89+ sourceCompatibility = VERSION_17
90+ targetCompatibility = VERSION_17
91+ }
92+
93+ compileJava {
94+ options. compilerArgs << ' -parameters'
5995 }
6096
6197 jar {
@@ -78,22 +114,27 @@ sourceSets {
78114 }
79115}
80116
81- // Module dependencis
117+ // Module dependencies
82118dependencies {
83119 // Corda dependencies.
84- cordaCompile " $corda_core_release_group :corda-core:$corda_core_release_version "
85- cordaCompile " $corda_release_group :corda-node-api:$corda_release_version "
86- cordaRuntime " $corda_release_group :corda:$corda_release_version "
120+ cordaProvided " $corda_core_release_group :corda-core:$corda_core_release_version "
121+ cordaBootstrapper (" $corda_release_group :corda-node-api:$corda_release_version " ) {
122+ exclude group : " ch.qos.logback" , module : " logback-classic"
123+ }
124+ corda " $corda_release_group :corda:$corda_release_version "
87125
88126 // CorDapp dependencies.
89127 cordapp project(" :workflows" )
90128 cordapp project(" :contracts" )
91129
92- cordaCompile " org.apache.logging.log4j:log4j-slf4j-impl:${ log4j_version} "
93- cordaCompile " org.apache.logging.log4j:log4j-web:${ log4j_version} "
94- cordaCompile " org.slf4j:jul-to-slf4j:$slf4j_version "
95- cordaDriver " net.corda:corda-shell:4.10"
130+ cordaProvided " org.apache.logging.log4j:log4j-slf4j2-impl:${ log4j_version} "
131+ cordaProvided " org.apache.logging.log4j:log4j-web:${ log4j_version} "
132+ cordaProvided " org.slf4j:jul-to-slf4j:$slf4j_version "
133+ cordaDriver " net.corda:corda-shell:$corda_release_version "
134+ }
96135
136+ cordapp {
137+ targetPlatformVersion corda_platform_version. toInteger()
97138}
98139
99140task deployNodes (type : net.corda.plugins.Cordform , dependsOn : [' jar' ]) {
0 commit comments