// The project is named 'corda-project' and not 'corda' because if this is named the same as the // output JAR from the capsule then the buildCordaJAR task goes into an infinite loop. rootProject.name = 'corda-project' include 'confidential-identities' include 'finance' include 'finance:isolated' include 'core' include 'docs' include 'node-api' include 'node' include 'node:capsule' include 'client:jackson' include 'client:jfx' include 'client:mock' include 'client:rpc' include 'webserver' include 'webserver:webcapsule' include 'experimental' include 'experimental:sandbox' include 'experimental:quasar-hook' include 'experimental:kryo-hook' include 'experimental:intellij-plugin' include 'experimental:flow-hook' include 'verifier' include 'test-common' include 'test-utils' include 'smoke-test-utils' include 'node-driver' // Avoid making 'testing' a project, and allow build.gradle files to refer to these by their simple names: ['test-common', 'test-utils', 'smoke-test-utils', 'node-driver'].each { project(":$it").projectDir = new File("$settingsDir/testing/$it") } include 'tools:explorer' include 'tools:explorer:capsule' include 'tools:demobench' include 'tools:loadtest' include 'tools:graphs' include 'tools:jmeter' include 'example-code' project(':example-code').projectDir = file("$settingsDir/docs/source/example-code") include 'samples:attachment-demo' include 'samples:trader-demo' include 'samples:irs-demo' include 'samples:irs-demo:cordapp' include 'samples:irs-demo:web' include 'samples:network-visualiser' include 'samples:simm-valuation-demo' include 'samples:notary-demo' include 'samples:bank-of-corda-demo' include 'samples:business-network-demo' include 'cordform-common' include 'verify-enclave' include 'hsm-tool' project(':hsm-tool').with { name = 'sgx-hsm-tool' projectDir = file("$settingsDir/sgx-jvm/hsm-tool") } include 'perftestcordapp'