mirror of
https://github.com/corda/corda.git
synced 2025-04-30 16:00:02 +00:00
Add config library and default config to webserver JAR (#2047)
* Add config library and default config to webserver JAR * Applied Clinton's feedback to create a config rather than do filtering.
This commit is contained in:
parent
92c8861802
commit
7337996e08
@ -10,6 +10,12 @@ description 'Corda standalone node'
|
|||||||
|
|
||||||
configurations {
|
configurations {
|
||||||
runtimeArtifacts.extendsFrom runtime
|
runtimeArtifacts.extendsFrom runtime
|
||||||
|
capsuleRuntime
|
||||||
|
}
|
||||||
|
|
||||||
|
dependencies {
|
||||||
|
// TypeSafe Config: for simple and human friendly config files.
|
||||||
|
capsuleRuntime "com.typesafe:config:$typesafe_config_version"
|
||||||
}
|
}
|
||||||
|
|
||||||
// Force the Caplet to target Java 6. This ensures that running 'java -jar corda.jar' on any Java 6 VM upwards
|
// Force the Caplet to target Java 6. This ensures that running 'java -jar corda.jar' on any Java 6 VM upwards
|
||||||
@ -28,13 +34,11 @@ task buildCordaJAR(type: FatCapsule, dependsOn: project(':node').compileJava) {
|
|||||||
project(':node').jar,
|
project(':node').jar,
|
||||||
project(':node').sourceSets.main.java.outputDir.toString() + '/CordaCaplet.class',
|
project(':node').sourceSets.main.java.outputDir.toString() + '/CordaCaplet.class',
|
||||||
project(':node').sourceSets.main.java.outputDir.toString() + '/CordaCaplet$1.class',
|
project(':node').sourceSets.main.java.outputDir.toString() + '/CordaCaplet$1.class',
|
||||||
"$rootDir/config/dev/log4j2.xml"
|
"$rootDir/config/dev/log4j2.xml",
|
||||||
|
"$rootDir/node/build/resources/main/reference.conf"
|
||||||
)
|
)
|
||||||
from 'NOTICE' // Copy CDDL notice
|
from 'NOTICE' // Copy CDDL notice
|
||||||
from { project(':node').configurations.runtime.allDependencies.matching { // Include config library JAR.
|
from configurations.capsuleRuntime.files.collect { zipTree(it) }
|
||||||
it.group.equals("com.typesafe") && it.name.equals("config")
|
|
||||||
}.collect { zipTree(project(':node').configurations.runtime.files(it).first()) } }
|
|
||||||
from { "$rootDir/node/build/resources/main/reference.conf" }
|
|
||||||
|
|
||||||
capsuleManifest {
|
capsuleManifest {
|
||||||
applicationVersion = corda_release_version
|
applicationVersion = corda_release_version
|
||||||
|
@ -10,6 +10,12 @@ description 'Corda node web server capsule'
|
|||||||
|
|
||||||
configurations {
|
configurations {
|
||||||
runtimeArtifacts
|
runtimeArtifacts
|
||||||
|
capsuleRuntime
|
||||||
|
}
|
||||||
|
|
||||||
|
dependencies {
|
||||||
|
// TypeSafe Config: for simple and human friendly config files.
|
||||||
|
capsuleRuntime "com.typesafe:config:$typesafe_config_version"
|
||||||
}
|
}
|
||||||
|
|
||||||
// Force the Caplet to target Java 6. This ensures that running 'java -jar corda.jar' on any Java 6 VM upwards
|
// Force the Caplet to target Java 6. This ensures that running 'java -jar corda.jar' on any Java 6 VM upwards
|
||||||
@ -28,9 +34,11 @@ task buildWebserverJar(type: FatCapsule, dependsOn: project(':node').compileJava
|
|||||||
project(':webserver').jar,
|
project(':webserver').jar,
|
||||||
project(':node').sourceSets.main.java.outputDir.toString() + '/CordaCaplet.class',
|
project(':node').sourceSets.main.java.outputDir.toString() + '/CordaCaplet.class',
|
||||||
project(':node').sourceSets.main.java.outputDir.toString() + '/CordaCaplet$1.class',
|
project(':node').sourceSets.main.java.outputDir.toString() + '/CordaCaplet$1.class',
|
||||||
"$rootDir/config/dev/log4j2.xml"
|
"$rootDir/config/dev/log4j2.xml",
|
||||||
|
"$rootDir/node/build/resources/main/reference.conf"
|
||||||
)
|
)
|
||||||
from 'NOTICE' // Copy CDDL notice
|
from 'NOTICE' // Copy CDDL notice
|
||||||
|
from configurations.capsuleRuntime.files.collect { zipTree(it) }
|
||||||
|
|
||||||
capsuleManifest {
|
capsuleManifest {
|
||||||
applicationVersion = corda_release_version
|
applicationVersion = corda_release_version
|
||||||
|
Loading…
x
Reference in New Issue
Block a user