Как исключить зависимые банки из spring sleuth

#maven #pom.xml

Вопрос:

В мэйвене pom.xml мы добавили зависимость spring-sleuth, как показано ниже

 <dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-sleuth</artifactId>
</dependency>
 

При запуске матрицы зависимостей я вижу много файлов jar, которые я не использую или не нужны в моем проекте.

 
|  - org.springframework.cloud:spring-cloud-sleuth-core:jar:2.2.0.RELEASE:compile
[INFO] |  |      - org.aspectj:aspectjrt:jar:1.9.5:compile
[INFO] |  |      - io.zipkin.brave:brave:jar:5.9.0:compile
[INFO] |  |      - io.zipkin.brave:brave-context-log4j2:jar:5.9.0:compile
[INFO] |  |      - io.zipkin.brave:brave-instrumentation-messaging:jar:5.9.0:compile
[INFO] |  |      - io.zipkin.brave:brave-instrumentation-rpc:jar:5.9.0:compile
[INFO] |  |      - io.zipkin.brave:brave-instrumentation-spring-web:jar:5.9.0:compile
[INFO] |  |     |  - io.zipkin.brave:brave-instrumentation-http:jar:5.9.0:compile
[INFO] |  |      - io.zipkin.brave:brave-instrumentation-spring-rabbit:jar:5.9.0:compile
[INFO] |  |      - io.zipkin.brave:brave-instrumentation-kafka-clients:jar:5.9.0:compile
[INFO] |  |      - io.zipkin.brave:brave-instrumentation-kafka-streams:jar:5.9.0:compile
[INFO] |  |      - io.zipkin.brave:brave-instrumentation-httpclient:jar:5.9.0:compile
[INFO] |  |      - io.zipkin.brave:brave-instrumentation-httpasyncclient:jar:5.9.0:compile
[INFO] |  |      - io.zipkin.brave:brave-instrumentation-spring-webmvc:jar:5.9.0:compile
[INFO] |  |     |  - io.zipkin.brave:brave-instrumentation-servlet:jar:5.9.0:compile
[INFO] |  |      - io.zipkin.brave:brave-instrumentation-jms:jar:5.9.0:compile
[INFO] |  |     - io.zipkin.reporter2:zipkin-reporter-metrics-micrometer:jar:2.11.0:compile
 

Как мы можем исключить ненужные файлы jar, если они нам не нужны?

Комментарии:

1. Вы можете исключить зависимости maven.apache.org/pom.html#Exclusions но, с другой стороны, именно поэтому вы добавили cleuth, и очень важно, что многие из них определены как необязательные…