Skip to content

Commit c2a6c3f

Browse files
authored
Adds explicit instruction for shaded release (#240)
1 parent 4cc2f4d commit c2a6c3f

File tree

3 files changed

+13
-0
lines changed

3 files changed

+13
-0
lines changed

build.gradle

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,9 @@ subprojects {
248248
groupId = 'com.google.cloud.opentelemetry'
249249
afterEvaluate {
250250
artifactId = archivesBaseName
251+
if (findProperty("shadow.release") != null) {
252+
artifactId = artifactId + "-shaded"
253+
}
251254
if (findProperty("release.qualifier") != null) {
252255
String[] versionParts = version.split('-')
253256
versionParts[0] = "${versionParts[0]}-${findProperty("release.qualifier")}"

exporters/auto/build.gradle

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,3 +66,11 @@ tasks.named('shadowJar') {
6666
enableRelocation true
6767
relocationPrefix 'shadow'
6868
}
69+
70+
publishing {
71+
publications {
72+
shadow(MavenPublication) { publication ->
73+
project.shadow.component(publication)
74+
}
75+
}
76+
}

exporters/auto/gradle.properties

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
release.qualifier=alpha
22
release.enabled=true
3+
# Releases a shadowed variant of the artifact with '-shaded' as artifactId suffix
4+
shadow.release=true

0 commit comments

Comments
 (0)