Mercurial > public > develkit
changeset 357:ab7103f0c154
try some more maven publishing items
author | Marc Davis <marc.davis@mcoecn.org> |
---|---|
date | Tue, 05 Sep 2023 15:40:13 -0400 |
parents | 22a86f411b3e |
children | 3a33f23a26db |
files | artifactory70-github.gradle init70-github.gradle |
diffstat | 2 files changed, 72 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/artifactory70-github.gradle Tue Sep 05 15:40:13 2023 -0400 @@ -0,0 +1,67 @@ + +logger.info("applying SSDT bamboo/artifactory Gradle Settings") + +buildscript { + repositories { +// maven { url 'https://docker.ssdt.io/artifactory/gradle-plugins' } + mavenCentral() + } + dependencies { + classpath "org.jfrog.buildinfo:build-info-extractor-gradle:4.28.4" + } +} + +//apply plugin: org.jfrog.gradle.plugin.artifactory.ArtifactoryConfigurationsPlugin + +allprojects { + apply plugin: org.jfrog.gradle.plugin.artifactory.ArtifactoryPlugin + apply plugin: 'ivy-publish' + apply plugin: 'maven-publish' + apply plugin: 'java' + + afterEvaluate { + publishing { + publications { + ivyJava(IvyPublication) { + from components.java + } + mavenJava(MavenPublication) { + from components.java + } + } + } + } +} + +artifactory { + contextUrl = 'https://docker.ssdt.io/artifactory' + publish { + def isFeature = gradle.branchStream == 'feature' + repository { + repoKey = isFeature ? 'libs-branches-local' : 'libs-snapshots-local' + if (gradle.branch.isRelease()) { + repoKey = "libs-releases-local/${project.gradle.branchHash}" + } + // Publisher username and password + // Sub projects must provide these values via command line or properties file + username = artifactoryUsername + password = artifactoryPassword + if (isFeature) { + ivy { + ivyLayout = "[organization]/[module]/ivy-[revision].xml" + artifactLayout = "[organization]/[module]/[revision]/[module]-[revision](-[classifier]).[ext]" + mavenCompatible = true + } + } + } + defaults { + publications('ivyJava', 'mavenJava') + publishBuildInfo = true + publishArtifacts = true + publishPom = true + publishIvy = true + properties = [ 'ssdt-branch.branchName': gradle.branchName.replaceAll('/','-'), 'ssdt-branch.branchStream': gradle.branchStream ] + } + } +} +
--- a/init70-github.gradle Tue Sep 05 14:07:22 2023 -0400 +++ b/init70-github.gradle Tue Sep 05 15:40:13 2023 -0400 @@ -139,7 +139,7 @@ file('build-number.txt').text = "build.number=${gradle.branch.buildNumber ?: -1 }\n" logger.info "applying SSDT artifactory Gradle Settings (bamboo: $gradle.bambooBuild host: $hostname)" - apply from: resources.text.fromInsecureUri("${gradle.ssdtDevelkitLocation}/artifactory70.gradle") + apply from: resources.text.fromInsecureUri("${gradle.ssdtDevelkitLocation}/artifactory70-github.gradle") } if (!rootProject.hasProperty('disableMetrics')) { @@ -438,6 +438,10 @@ ivy "[organization]/[module]/ivy-[revision].xml" } } + maven { + name = 'ssdt-branches' + url = "${ssdtArtifactory}/ssdt-branches/${gradle.branchHash}/" + } } ivy {