gradle magic to publish installer

This commit is contained in:
Stefano Franz 2018-07-02 18:01:08 +01:00
parent 139ebf7977
commit d5ebb6da4f
2 changed files with 11 additions and 11 deletions

View File

@ -408,7 +408,7 @@ bintrayConfig {
'corda-ptflows',
'jmeter-corda',
'tools-database-manager',
'InstallerPublication'
'corda-installer'
]
license {
name = 'Apache-2.0'

View File

@ -1,5 +1,8 @@
import org.gradle.internal.jvm.Jvm
apply plugin: 'net.corda.plugins.publish-utils'
description 'Package Node as stand-alone application'
evaluationDependsOn(":node")
@ -203,23 +206,20 @@ if (isLinux || isMac) {
task buildInstaller(dependsOn: [embedTarball])
apply plugin: 'maven-publish'
apply plugin: 'java'
def installerFile = file("$tarballDir/installer/installer.sh")
def installerArtifact = artifacts.add("archives", installerFile) {
def installerArtifact = artifacts.add("publish", installerFile) {
type "sh"
builtBy(buildInstaller)
}
publishing {
publications {
InstallerPublication(MavenPublication) {
artifact installerArtifact
}
}
publish {
name 'corda-installer'
disableDefaultJar = true
}
} else {
println("Not running on *nix, disabling distribution generation")
}