Skip to content

Commit 290f107

Browse files
committed
Fix performance tool dependencies
Performance tool dependencies are now optional in the default profile and they are "compile" (default) in the performance-tool profile. This way they are not pulled by projects using only the client. Fixes #24
1 parent da2cb23 commit 290f107

File tree

1 file changed

+28
-7
lines changed

1 file changed

+28
-7
lines changed

pom.xml

+28-7
Original file line numberDiff line numberDiff line change
@@ -138,11 +138,12 @@
138138
<version>${proton-j.version}</version>
139139
</dependency>
140140

141+
<!-- performance tool -->
141142
<dependency>
142143
<groupId>info.picocli</groupId>
143144
<artifactId>picocli</artifactId>
144145
<version>${picocli.version}</version>
145-
<scope>compile</scope>
146+
<optional>true</optional>
146147
</dependency>
147148

148149
<dependency>
@@ -156,23 +157,24 @@
156157
<groupId>io.dropwizard.metrics</groupId>
157158
<artifactId>metrics-core</artifactId>
158159
<version>${metrics.version}</version>
159-
<scope>compile</scope>
160+
<optional>true</optional>
160161
</dependency>
161162

162163
<dependency>
163164
<groupId>io.micrometer</groupId>
164165
<artifactId>micrometer-core</artifactId>
165166
<version>${micrometer.version}</version>
166-
<scope>compile</scope>
167+
<optional>true</optional>
167168
</dependency>
168169

169170
<!-- for rate limiter -->
170171
<dependency>
171172
<groupId>com.google.guava</groupId>
172173
<artifactId>guava</artifactId>
173174
<version>${guava.version}</version>
174-
<scope>compile</scope>
175+
<optional>true</optional>
175176
</dependency>
177+
<!-- end of dependencies for performance tool -->
176178

177179
<dependency>
178180
<groupId>org.apache.commons</groupId>
@@ -528,16 +530,35 @@
528530
<id>performance-tool</id>
529531
<dependencies>
530532

533+
<dependency>
534+
<groupId>info.picocli</groupId>
535+
<artifactId>picocli</artifactId>
536+
<version>${picocli.version}</version>
537+
</dependency>
538+
531539
<dependency>
532540
<groupId>ch.qos.logback</groupId>
533541
<artifactId>logback-classic</artifactId>
534542
<version>${logback.version}</version>
535543
</dependency>
536544

537545
<dependency>
538-
<groupId>org.apache.qpid</groupId>
539-
<artifactId>proton-j</artifactId>
540-
<version>${proton-j.version}</version>
546+
<groupId>io.dropwizard.metrics</groupId>
547+
<artifactId>metrics-core</artifactId>
548+
<version>${metrics.version}</version>
549+
</dependency>
550+
551+
<dependency>
552+
<groupId>io.micrometer</groupId>
553+
<artifactId>micrometer-core</artifactId>
554+
<version>${micrometer.version}</version>
555+
</dependency>
556+
557+
<!-- for rate limiter -->
558+
<dependency>
559+
<groupId>com.google.guava</groupId>
560+
<artifactId>guava</artifactId>
561+
<version>${guava.version}</version>
541562
</dependency>
542563

543564
</dependencies>

0 commit comments

Comments
 (0)