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) }
@@ -17,10 +19,17 @@ buildscript {
1719
1820 // account
1921 accounts_release_group = ' com.r3.corda.lib.accounts'
20- accounts_release_version = ' 1.0 '
22+ accounts_release_version = ' 1.1-RC01 '
2123 // CI
2224 confidential_id_release_group = " com.r3.corda.lib.ci"
23- confidential_id_release_version = " 1.0"
25+ confidential_id_release_version = " 1.2-RC01"
26+
27+ test_add_opens = [' --add-opens' , ' java.base/java.time=ALL-UNNAMED' , ' --add-opens' , ' java.base/java.io=ALL-UNNAMED' ,
28+ ' --add-opens' , ' java.base/java.util=ALL-UNNAMED' , ' --add-opens' , ' java.base/java.net=ALL-UNNAMED' ,
29+ ' --add-opens' , ' java.base/java.nio=ALL-UNNAMED' , ' --add-opens' , ' java.base/java.lang.invoke=ALL-UNNAMED' ,
30+ ' --add-opens' , ' java.base/java.security.cert=ALL-UNNAMED' , ' --add-opens' , ' java.base/java.security=ALL-UNNAMED' ,
31+ ' --add-opens' , ' java.base/javax.net.ssl=ALL-UNNAMED' , ' --add-opens' , ' java.base/java.lang=ALL-UNNAMED' ,
32+ ' --add-opens' , ' java.base/java.util.concurrent=ALL-UNNAMED' , ' --add-opens' , ' java.sql/java.sql=ALL-UNNAMED' ,]
2433 }
2534
2635 repositories {
@@ -45,15 +54,21 @@ allprojects {
4554
4655 mavenCentral()
4756 maven { url ' https://download.corda.net/maven/corda-dependencies' }
57+ maven { url ' https://download.corda.net/maven/corda-releases' }
4858 maven { url ' https://jitpack.io' }
4959 // SDK lib
5060 maven { url ' https://download.corda.net/maven/corda-lib' }
5161 // Gradle Plugins
5262 maven { url ' https://repo.gradle.org/gradle/libs-releases' }
5363 }
5464
55- tasks. withType(JavaCompile ) {
56- options. compilerArgs << " -parameters" // Required by Corda's serialisation framework.
65+ java {
66+ sourceCompatibility = VERSION_17
67+ targetCompatibility = VERSION_17
68+ }
69+
70+ compileJava {
71+ options. compilerArgs << ' -parameters'
5772 }
5873
5974 jar {
@@ -78,26 +93,31 @@ sourceSets {
7893
7994dependencies {
8095 // Corda dependencies.
81- cordaCompile " $corda_core_release_group :corda-core:$corda_core_release_version "
82- cordaCompile " $corda_release_group :corda-node-api:$corda_release_version "
83- cordaRuntime " $corda_release_group :corda:$corda_release_version "
96+ cordaProvided " $corda_core_release_group :corda-core:$corda_core_release_version "
97+ cordaBootstrapper (" $corda_release_group :corda-node-api:$corda_release_version " ) {
98+ exclude group : " ch.qos.logback" , module : " logback-classic"
99+ }
100+ corda " $corda_release_group :corda:$corda_release_version "
84101
85102 // CorDapp dependencies.
86103 cordapp project(" :workflows" )
87104 cordapp project(" :contracts" )
88105
89- cordaCompile " org.apache.logging.log4j:log4j-slf4j-impl:${ log4j_version} "
90- cordaCompile " org.apache.logging.log4j:log4j-web:${ log4j_version} "
91- cordaCompile " org.slf4j:jul-to-slf4j:$slf4j_version "
92- cordaDriver " net.corda:corda-shell:4.10"
93-
106+ cordaProvided " org.apache.logging.log4j:log4j-slf4j2-impl:${ log4j_version} "
107+ cordaProvided " org.apache.logging.log4j:log4j-web:${ log4j_version} "
108+ cordaProvided " org.slf4j:jul-to-slf4j:$slf4j_version "
109+ cordaDriver " net.corda:corda-shell:$corda_release_version "
94110
95111 // accounts
96112 cordapp " $accounts_release_group :accounts-contracts:$accounts_release_version "
97113 cordapp " $confidential_id_release_group :ci-workflows:$confidential_id_release_version "
98114 cordapp " $accounts_release_group :accounts-workflows:$accounts_release_version "
99115}
100116
117+ cordapp {
118+ targetPlatformVersion corda_platform_version. toInteger()
119+ }
120+
101121task deployNodes (type : net.corda.plugins.Cordform , dependsOn : [' jar' ]) {
102122 nodeDefaults {
103123 projectCordapp {
@@ -119,7 +139,6 @@ task deployNodes(type: net.corda.plugins.Cordform, dependsOn: ['jar']) {
119139 address(" localhost:10003" )
120140 adminAddress(" localhost:10043" )
121141 }
122- cordapps = []
123142 }
124143 node {
125144 name " O=Buyer,L=London,C=GB"
0 commit comments