mirror of
https://github.com/corda/corda.git
synced 2024-12-21 13:57:54 +00:00
8ec33d67e4
Re-enable code now DealState PR is in. Add plugable JSON serialisation Add docs for new plugin api. Move parseCurrency back to core to prevent dependency issues with crash shell parsing. Use :finance module as a proper CorDapp Move parseCurrency back onto Amount companion. Fix smoke tests Fixup after merge.
76 lines
2.3 KiB
Groovy
76 lines
2.3 KiB
Groovy
apply plugin: 'kotlin'
|
|
apply plugin: 'java'
|
|
apply plugin: 'net.corda.plugins.publish-utils'
|
|
apply plugin: 'com.jfrog.artifactory'
|
|
|
|
description 'Corda node web server'
|
|
|
|
configurations {
|
|
integrationTestCompile.extendsFrom testCompile
|
|
integrationTestRuntime.extendsFrom testRuntime
|
|
}
|
|
|
|
sourceSets {
|
|
integrationTest {
|
|
kotlin {
|
|
compileClasspath += main.output + test.output
|
|
runtimeClasspath += main.output + test.output
|
|
srcDir file('src/integration-test/kotlin')
|
|
}
|
|
}
|
|
}
|
|
|
|
processResources {
|
|
from file("$rootDir/config/dev/log4j2.xml")
|
|
from file("$rootDir/config/dev/jolokia-access.xml")
|
|
}
|
|
|
|
processTestResources {
|
|
from file("$rootDir/config/test/jolokia-access.xml")
|
|
}
|
|
|
|
dependencies {
|
|
compile project(':core')
|
|
compile project(':client:rpc')
|
|
compile project(':client:jackson')
|
|
|
|
// Web stuff: for HTTP[S] servlets
|
|
compile "org.eclipse.jetty:jetty-servlet:$jetty_version"
|
|
compile "org.eclipse.jetty:jetty-webapp:$jetty_version"
|
|
compile "javax.servlet:javax.servlet-api:3.1.0"
|
|
compile "org.jolokia:jolokia-agent-war:$jolokia_version"
|
|
compile "commons-fileupload:commons-fileupload:$fileupload_version"
|
|
|
|
// Log4J: logging framework (with SLF4J bindings)
|
|
compile "org.apache.logging.log4j:log4j-slf4j-impl:$log4j_version"
|
|
compile "org.apache.logging.log4j:log4j-core:$log4j_version"
|
|
|
|
// JOpt: for command line flags.
|
|
compile "net.sf.jopt-simple:jopt-simple:$jopt_simple_version"
|
|
|
|
// Jersey for JAX-RS implementation for use in Jetty
|
|
compile "org.glassfish.jersey.core:jersey-server:$jersey_version"
|
|
compile "org.glassfish.jersey.containers:jersey-container-servlet-core:$jersey_version"
|
|
compile "org.glassfish.jersey.containers:jersey-container-jetty-http:$jersey_version"
|
|
compile "org.glassfish.jersey.media:jersey-media-json-jackson:$jersey_version"
|
|
|
|
// For rendering the index page.
|
|
compile "org.jetbrains.kotlinx:kotlinx-html-jvm:0.6.3"
|
|
|
|
testCompile project(':test-utils')
|
|
testCompile "junit:junit:$junit_version"
|
|
}
|
|
|
|
task integrationTest(type: Test) {
|
|
testClassesDir = sourceSets.integrationTest.output.classesDir
|
|
classpath = sourceSets.integrationTest.runtimeClasspath
|
|
}
|
|
|
|
jar {
|
|
baseName 'corda-webserver-impl'
|
|
}
|
|
|
|
publish {
|
|
name jar.baseName
|
|
}
|