mirror of
https://github.com/corda/corda.git
synced 2025-02-25 02:56:29 +00:00
Publications now publish JARs again. Install task now publishes again.
This commit is contained in:
parent
bf49dda731
commit
b24c628e34
@ -44,7 +44,6 @@ plugins {
|
|||||||
apply plugin: 'kotlin'
|
apply plugin: 'kotlin'
|
||||||
apply plugin: 'project-report'
|
apply plugin: 'project-report'
|
||||||
apply plugin: 'com.github.ben-manes.versions'
|
apply plugin: 'com.github.ben-manes.versions'
|
||||||
apply plugin: 'maven-publish'
|
|
||||||
apply plugin: 'net.corda.plugins.publish-utils'
|
apply plugin: 'net.corda.plugins.publish-utils'
|
||||||
apply plugin: 'net.corda.plugins.quasar-utils'
|
apply plugin: 'net.corda.plugins.quasar-utils'
|
||||||
apply plugin: 'net.corda.plugins.cordformation'
|
apply plugin: 'net.corda.plugins.cordformation'
|
||||||
@ -153,9 +152,6 @@ task deployNodes(type: net.corda.plugins.Cordform, dependsOn: ['build']) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Aliasing the publishToMavenLocal for simplicity.
|
|
||||||
task(install, dependsOn: 'publishToMavenLocal')
|
|
||||||
|
|
||||||
bintrayConfig {
|
bintrayConfig {
|
||||||
user = System.getenv('CORDA_BINTRAY_USER')
|
user = System.getenv('CORDA_BINTRAY_USER')
|
||||||
key = System.getenv('CORDA_BINTRAY_KEY')
|
key = System.getenv('CORDA_BINTRAY_KEY')
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
apply plugin: 'kotlin'
|
apply plugin: 'kotlin'
|
||||||
apply plugin: 'net.corda.plugins.quasar-utils'
|
apply plugin: 'net.corda.plugins.quasar-utils'
|
||||||
apply plugin: 'net.corda.plugins.publish-utils'
|
apply plugin: 'net.corda.plugins.publish-utils'
|
||||||
apply plugin: 'maven-publish'
|
|
||||||
apply plugin: 'com.jfrog.bintray'
|
|
||||||
|
|
||||||
description 'Corda client modules'
|
description 'Corda client modules'
|
||||||
|
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
apply plugin: 'kotlin'
|
apply plugin: 'kotlin'
|
||||||
apply plugin: 'net.corda.plugins.quasar-utils'
|
apply plugin: 'net.corda.plugins.quasar-utils'
|
||||||
apply plugin: 'net.corda.plugins.publish-utils'
|
apply plugin: 'net.corda.plugins.publish-utils'
|
||||||
apply plugin: 'maven-publish'
|
|
||||||
apply plugin: 'com.jfrog.bintray'
|
|
||||||
|
|
||||||
description 'Corda core'
|
description 'Corda core'
|
||||||
|
|
||||||
|
@ -2,8 +2,6 @@ apply plugin: 'kotlin'
|
|||||||
apply plugin: CanonicalizerPlugin
|
apply plugin: CanonicalizerPlugin
|
||||||
apply plugin: 'net.corda.plugins.publish-utils'
|
apply plugin: 'net.corda.plugins.publish-utils'
|
||||||
apply plugin: 'net.corda.plugins.quasar-utils'
|
apply plugin: 'net.corda.plugins.quasar-utils'
|
||||||
apply plugin: 'maven-publish'
|
|
||||||
apply plugin: 'com.jfrog.bintray'
|
|
||||||
|
|
||||||
description 'Corda finance modules'
|
description 'Corda finance modules'
|
||||||
|
|
||||||
|
@ -24,25 +24,27 @@ class PublishTasks implements Plugin<Project> {
|
|||||||
|
|
||||||
createTasks()
|
createTasks()
|
||||||
createExtensions()
|
createExtensions()
|
||||||
checkAndApplyPublishing()
|
checkAndConfigurePublishing()
|
||||||
}
|
}
|
||||||
|
|
||||||
void checkAndApplyPublishing() {
|
void checkAndConfigurePublishing() {
|
||||||
|
project.logger.info("Checking whether to publish ${project.name}")
|
||||||
def bintrayConfig = project.rootProject.extensions.findByType(BintrayConfigExtension.class)
|
def bintrayConfig = project.rootProject.extensions.findByType(BintrayConfigExtension.class)
|
||||||
if((bintrayConfig != null) && (bintrayConfig.publications) && (bintrayConfig.publications.findAll { it == project.name }.size() > 0)) {
|
if((bintrayConfig != null) && (bintrayConfig.publications) && (bintrayConfig.publications.findAll { it == project.name }.size() > 0)) {
|
||||||
applyPublishing(bintrayConfig)
|
configurePublishing(bintrayConfig)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void applyPublishing(BintrayConfigExtension bintrayConfig) {
|
void configurePublishing(BintrayConfigExtension bintrayConfig) {
|
||||||
project.afterEvaluate {
|
project.afterEvaluate {
|
||||||
project.logger.info("Configuring bintray for ${project.name}")
|
project.logger.info("Configuring bintray for ${project.name}")
|
||||||
project.configure(project) {
|
configureMavenPublish(bintrayConfig)
|
||||||
apply plugin: 'maven-publish'
|
configureBintray(bintrayConfig)
|
||||||
apply plugin: 'com.jfrog.bintray'
|
|
||||||
}
|
}
|
||||||
def bintray = project.extensions.findByName("bintray")
|
}
|
||||||
configureBintray(bintray, bintrayConfig)
|
|
||||||
|
void configureMavenPublish(BintrayConfigExtension bintrayConfig) {
|
||||||
|
project.apply([plugin: 'maven-publish'])
|
||||||
project.publishing.publications.create(project.name, MavenPublication) {
|
project.publishing.publications.create(project.name, MavenPublication) {
|
||||||
from project.components.java
|
from project.components.java
|
||||||
groupId project.group
|
groupId project.group
|
||||||
@ -53,7 +55,7 @@ class PublishTasks implements Plugin<Project> {
|
|||||||
|
|
||||||
extendPomForMavenCentral(pom, bintrayConfig)
|
extendPomForMavenCentral(pom, bintrayConfig)
|
||||||
}
|
}
|
||||||
}
|
project.task("install", dependsOn: "publishToMavenLocal")
|
||||||
}
|
}
|
||||||
|
|
||||||
// Maven central requires all of the below fields for this to be a valid POM
|
// Maven central requires all of the below fields for this to be a valid POM
|
||||||
@ -87,7 +89,9 @@ class PublishTasks implements Plugin<Project> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void configureBintray(def bintray, BintrayConfigExtension bintrayConfig) {
|
void configureBintray(BintrayConfigExtension bintrayConfig) {
|
||||||
|
project.apply([plugin: 'com.jfrog.bintray'])
|
||||||
|
def bintray = project.extensions.findByName("bintray")
|
||||||
bintray.user = bintrayConfig.user
|
bintray.user = bintrayConfig.user
|
||||||
bintray.key = bintrayConfig.key
|
bintray.key = bintrayConfig.key
|
||||||
bintray.publications = [ project.name ]
|
bintray.publications = [ project.name ]
|
||||||
|
@ -2,8 +2,6 @@ apply plugin: 'kotlin'
|
|||||||
apply plugin: 'java'
|
apply plugin: 'java'
|
||||||
apply plugin: 'net.corda.plugins.quasar-utils'
|
apply plugin: 'net.corda.plugins.quasar-utils'
|
||||||
apply plugin: 'net.corda.plugins.publish-utils'
|
apply plugin: 'net.corda.plugins.publish-utils'
|
||||||
apply plugin: 'maven-publish'
|
|
||||||
apply plugin: 'com.jfrog.bintray'
|
|
||||||
|
|
||||||
description 'Corda node modules'
|
description 'Corda node modules'
|
||||||
|
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
apply plugin: 'kotlin'
|
apply plugin: 'kotlin'
|
||||||
apply plugin: 'net.corda.plugins.quasar-utils'
|
apply plugin: 'net.corda.plugins.quasar-utils'
|
||||||
apply plugin: 'net.corda.plugins.publish-utils'
|
apply plugin: 'net.corda.plugins.publish-utils'
|
||||||
apply plugin: 'maven-publish'
|
|
||||||
apply plugin: 'com.jfrog.bintray'
|
|
||||||
|
|
||||||
description 'Testing utilities for Corda'
|
description 'Testing utilities for Corda'
|
||||||
|
|
||||||
@ -20,7 +18,6 @@ repositories {
|
|||||||
|
|
||||||
//noinspection GroovyAssignabilityCheck
|
//noinspection GroovyAssignabilityCheck
|
||||||
configurations {
|
configurations {
|
||||||
|
|
||||||
// we don't want isolated.jar in classPath, since we want to test jar being dynamically loaded as an attachment
|
// we don't want isolated.jar in classPath, since we want to test jar being dynamically loaded as an attachment
|
||||||
runtime.exclude module: 'isolated'
|
runtime.exclude module: 'isolated'
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user