Skip to content

Commit a635ba1

Browse files
authoredMay 2, 2022
Shade all unstable dependencies used in ResourceMapping. (GoogleCloudPlatform#151)
- Towards a fix for GoogleCloudPlatform#150 - We can push a non-alpha (stable) version of this library.
1 parent 2ebf83b commit a635ba1

File tree

3 files changed

+36
-3
lines changed

3 files changed

+36
-3
lines changed
 

‎build.gradle

+2
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,9 @@ subprojects {
133133
google_cloud_pubsub : "com.google.cloud:google-cloud-pubsub:${pubSubVersion}",
134134
slf4j : "org.slf4j:slf4j-api:${slf4jVersion}",
135135
opentelemetry_api : "io.opentelemetry:opentelemetry-api:${openTelemetryVersion}",
136+
opentelemetry_context : "io.opentelemetry:opentelemetry-context:${openTelemetryVersion}",
136137
opentelemetry_sdk : "io.opentelemetry:opentelemetry-sdk:${openTelemetryVersion}",
138+
opentelemetry_sdk_common : "io.opentelemetry:opentelemetry-sdk-common:${openTelemetryVersion}",
137139
opentelemetry_autoconfigure_spi : "io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi:${openTelemetryVersion}",
138140
opentelemetry_autoconfigure : "io.opentelemetry:opentelemetry-sdk-extension-autoconfigure:${openTelemetryVersion}-alpha",
139141
opentelemetry_semconv : "io.opentelemetry:opentelemetry-semconv:${openTelemetryVersion}-alpha",

‎shared/resourcemapping/build.gradle

+32-1
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,44 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16+
plugins {
17+
id "maven-publish"
18+
id "com.github.johnrengelman.shadow"
19+
}
20+
21+
1622
description = 'Resource helper utilites for GCP within OpenTelemetry'
1723

1824
dependencies {
1925
api(libraries.auto_value_annotations)
2026
api(libraries.opentelemetry_api)
21-
api(libraries.opentelemetry_sdk)
27+
api(libraries.opentelemetry_sdk_common)
2228
annotationProcessor(libraries.auto_value)
2329
implementation(libraries.opentelemetry_semconv)
2430
testImplementation(testLibraries.junit)
31+
testImplementation(libraries.opentelemetry_semconv)
32+
}
33+
34+
shadowJar{
35+
classifier = null
36+
relocate 'io.opentelemetry.semconv', 'com.google.cloud.opentelemetry.shadow.semconv'
37+
dependencies {
38+
exclude(dependency(libraries.opentelemetry_api))
39+
exclude(dependency(libraries.auto_value_annotations))
40+
exclude(dependency(libraries.opentelemetry_sdk_common))
41+
exclude(dependency(libraries.opentelemetry_context))
42+
}
43+
}
44+
45+
publishing {
46+
publications {
47+
maven(MavenPublication) { publication ->
48+
from project.shadow.component(publication)
49+
artifact sourcesJar
50+
artifact javadocJar
51+
components.java.withVariantsFromConfiguration(configurations.runtimeElements) {
52+
skip()
53+
}
54+
}
55+
}
2556
}
+2-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
release.qualifier=alpha
2-
release.enabled=true
1+
release.enabled=true
2+
shadowed=true

0 commit comments

Comments
 (0)