Mercurial > public > develkit
annotate artifactory70-github.gradle @ 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 | |
children | 3a33f23a26db |
rev | line source |
---|---|
357
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
1 |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
2 logger.info("applying SSDT bamboo/artifactory Gradle Settings") |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
3 |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
4 buildscript { |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
5 repositories { |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
6 // maven { url 'https://docker.ssdt.io/artifactory/gradle-plugins' } |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
7 mavenCentral() |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
8 } |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
9 dependencies { |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
10 classpath "org.jfrog.buildinfo:build-info-extractor-gradle:4.28.4" |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
11 } |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
12 } |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
13 |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
14 //apply plugin: org.jfrog.gradle.plugin.artifactory.ArtifactoryConfigurationsPlugin |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
15 |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
16 allprojects { |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
17 apply plugin: org.jfrog.gradle.plugin.artifactory.ArtifactoryPlugin |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
18 apply plugin: 'ivy-publish' |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
19 apply plugin: 'maven-publish' |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
20 apply plugin: 'java' |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
21 |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
22 afterEvaluate { |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
23 publishing { |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
24 publications { |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
25 ivyJava(IvyPublication) { |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
26 from components.java |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
27 } |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
28 mavenJava(MavenPublication) { |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
29 from components.java |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
30 } |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
31 } |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
32 } |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
33 } |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
34 } |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
35 |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
36 artifactory { |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
37 contextUrl = 'https://docker.ssdt.io/artifactory' |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
38 publish { |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
39 def isFeature = gradle.branchStream == 'feature' |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
40 repository { |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
41 repoKey = isFeature ? 'libs-branches-local' : 'libs-snapshots-local' |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
42 if (gradle.branch.isRelease()) { |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
43 repoKey = "libs-releases-local/${project.gradle.branchHash}" |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
44 } |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
45 // Publisher username and password |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
46 // Sub projects must provide these values via command line or properties file |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
47 username = artifactoryUsername |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
48 password = artifactoryPassword |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
49 if (isFeature) { |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
50 ivy { |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
51 ivyLayout = "[organization]/[module]/ivy-[revision].xml" |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
52 artifactLayout = "[organization]/[module]/[revision]/[module]-[revision](-[classifier]).[ext]" |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
53 mavenCompatible = true |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
54 } |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
55 } |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
56 } |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
57 defaults { |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
58 publications('ivyJava', 'mavenJava') |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
59 publishBuildInfo = true |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
60 publishArtifacts = true |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
61 publishPom = true |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
62 publishIvy = true |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
63 properties = [ 'ssdt-branch.branchName': gradle.branchName.replaceAll('/','-'), 'ssdt-branch.branchStream': gradle.branchStream ] |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
64 } |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
65 } |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
66 } |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
67 |