apply plugin: 'java' apply plugin: 'kotlin' apply plugin: 'idea' apply plugin: 'application' apply plugin: 'net.corda.plugins.quasar-utils' apply plugin: 'us.kirchmeier.capsule' dependencies { compile project(':samples:irs-demo') compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" testCompile "junit:junit:$junit_version" // Corda integration dependencies runtime project(path: ":node:capsule", configuration: 'runtimeArtifacts') runtime project(path: ":client:webserver:webcapsule", configuration: 'runtimeArtifacts') compile project(':core') compile project(':finance') testCompile project(':test-utils') // Javax is required for webapis compile "org.glassfish.jersey.core:jersey-server:${jersey_version}" // Cordapp dependencies // GraphStream: For visualisation compile 'co.paralleluniverse:capsule:1.0.3' compile "org.graphstream:gs-core:1.3" compile "org.graphstream:gs-ui:1.3" } idea { module { downloadJavadoc = true // defaults to false downloadSources = true } } mainClassName = 'net.corda.netmap.NetworkMapVisualiser' task deployVisualiser(type: FatCapsule) { applicationClass 'net.corda.netmap.NetworkMapVisualiser' reallyExecutable capsuleManifest { minJavaVersion = '1.8.0' javaAgents = [configurations.quasar.singleFile.name] } }