Skip to content

Commit be003da

Browse files
[Maven Extension] Add Tracer instrumentationVersion (ie otel.library.version) (#191)
* Add Trace instrumentationVersion * Simplify code
1 parent fd08236 commit be003da

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

maven-extension/build.gradle.kts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,9 @@ configure<PublishingExtension> {
4949

5050
tasks {
5151
shadowJar {
52+
manifest {
53+
attributes["Implementation-Version"] = project.version
54+
}
5255
archiveClassifier.set("")
5356
}
5457

maven-extension/src/main/java/io/opentelemetry/maven/OpenTelemetrySdkService.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@
2525
@Component(role = OpenTelemetrySdkService.class, hint = "opentelemetry-service")
2626
public final class OpenTelemetrySdkService implements Initializable, Disposable {
2727

28+
public static final String VERSION =
29+
OpenTelemetrySdkService.class.getPackage().getImplementationVersion();
30+
2831
private static final Logger logger = LoggerFactory.getLogger(OpenTelemetrySdkService.class);
2932

3033
private OpenTelemetry openTelemetry = OpenTelemetry.noop();
@@ -76,7 +79,7 @@ public synchronized void dispose() {
7679

7780
@Override
7881
public void initialize() {
79-
logger.debug("OpenTelemetry: initialize OpenTelemetrySdkService...");
82+
logger.debug("OpenTelemetry: Initialize OpenTelemetrySdkService v{}...", VERSION);
8083

8184
// Change default of "otel.traces.exporter" from "otlp" to "none"
8285
// The impacts are
@@ -106,7 +109,7 @@ public void initialize() {
106109
.getBoolean("otel.instrumentation.maven.mojo.enabled");
107110
this.mojosInstrumentationEnabled = mojoSpansEnabled == null ? true : mojoSpansEnabled;
108111

109-
this.tracer = this.openTelemetry.getTracer("io.opentelemetry.contrib.maven");
112+
this.tracer = openTelemetry.getTracer("io.opentelemetry.contrib.maven", VERSION);
110113
}
111114

112115
public Tracer getTracer() {

0 commit comments

Comments
 (0)