Skip to content

Commit 525ee92

Browse files
committed
make shaded deps optional
Signed-off-by: Gregor Zeitlinger <[email protected]>
1 parent e4dc0e3 commit 525ee92

File tree

5 files changed

+29
-11
lines changed
  • docs/content/exporters
  • integration-tests/it-spring-boot-smoke-test
  • prometheus-metrics-bom
  • prometheus-metrics-exporter-opentelemetry-shaded
  • prometheus-metrics-exporter-opentelemetry

5 files changed

+29
-11
lines changed

docs/content/exporters/formats.md

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,5 +77,29 @@ For example, in Maven:
7777
</dependencies>
7878
```
7979

80+
## Exclude the shaded otel classes
8081

81-
todo how to exclude shaded protobuf classes
82+
You can exclude the shaded otel classes including the
83+
`prometheus-metrics-exporter-opentelemetry-no-otel` module and excluding the
84+
`prometheus-metrics-exporter-opentelemetry` module in your build file.
85+
86+
For example, in Maven:
87+
88+
```xml
89+
<dependencies>
90+
<dependency>
91+
<groupId>io.prometheus</groupId>
92+
<artifactId>prometheus-metrics-exporter-opentelemetry</artifactId>
93+
<exclusions>
94+
<exclusion>
95+
<groupId>io.prometheus</groupId>
96+
<artifactId>prometheus-metrics-exporter-opentelemetry</artifactId>
97+
</exclusion>
98+
</exclusions>
99+
</dependency>
100+
<dependency>
101+
<groupId>io.prometheus</groupId>
102+
<artifactId>prometheus-metrics-exporter-opentelemetry-no-otel</artifactId>
103+
</dependency>
104+
</dependencies>
105+
```

integration-tests/it-spring-boot-smoke-test/pom.xml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -58,12 +58,6 @@
5858
<artifactId>micrometer-registry-prometheus</artifactId>
5959
<scope>runtime</scope>
6060
</dependency>
61-
<dependency>
62-
<groupId>com.google.protobuf</groupId>
63-
<artifactId>protobuf-java</artifactId>
64-
<version>4.29.3</version>
65-
</dependency>
66-
6761
<dependency>
6862
<groupId>org.springframework.boot</groupId>
6963
<artifactId>spring-boot-starter-test</artifactId>

prometheus-metrics-bom/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
</dependency>
5050
<dependency>
5151
<groupId>io.prometheus</groupId>
52-
<artifactId>prometheus-metrics-exporter-opentelemetry-nootel</artifactId>
52+
<artifactId>prometheus-metrics-exporter-opentelemetry-no-otel</artifactId>
5353
<version>${project.version}</version>
5454
</dependency>
5555
<dependency>

prometheus-metrics-exporter-opentelemetry-shaded/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
<dependencies>
2525
<dependency>
2626
<groupId>io.prometheus</groupId>
27-
<artifactId>prometheus-metrics-exporter-opentelemetry-nootel</artifactId>
27+
<artifactId>prometheus-metrics-exporter-opentelemetry-no-otel</artifactId>
2828
<version>${project.version}</version>
2929
</dependency>
3030
</dependencies>

prometheus-metrics-exporter-opentelemetry/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<version>10.0.0-SNAPSHOT</version>
1010
</parent>
1111

12-
<artifactId>prometheus-metrics-exporter-opentelemetry-nootel</artifactId>
12+
<artifactId>prometheus-metrics-exporter-opentelemetry-no-otel</artifactId>
1313
<packaging>bundle</packaging>
1414

1515
<name>Prometheus Metrics to OpenTelemetry Exporter without OTel shaded</name>
@@ -18,7 +18,7 @@
1818
</description>
1919

2020
<properties>
21-
<automatic.module.name>io.prometheus.metrics.exporter.opentelemetry.nootel</automatic.module.name>
21+
<automatic.module.name>io.prometheus.metrics.exporter.opentelemetry.no-otel</automatic.module.name>
2222
</properties>
2323

2424
<dependencyManagement>

0 commit comments

Comments
 (0)