Skip to content

Commit 8869ae0

Browse files
phillip-krugeraloubyansky
authored andcommitted
Introduce Dev only module for Fault tolerance extension
Signed-off-by: Phillip Kruger <[email protected]>
1 parent 3d73da6 commit 8869ae0

File tree

7 files changed

+42
-9
lines changed

7 files changed

+42
-9
lines changed

bom/application/pom.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2106,6 +2106,11 @@
21062106
<artifactId>quarkus-smallrye-fault-tolerance</artifactId>
21072107
<version>${project.version}</version>
21082108
</dependency>
2109+
<dependency>
2110+
<groupId>io.quarkus</groupId>
2111+
<artifactId>quarkus-smallrye-fault-tolerance-dev</artifactId>
2112+
<version>${project.version}</version>
2113+
</dependency>
21092114
<dependency>
21102115
<groupId>io.quarkus</groupId>
21112116
<artifactId>quarkus-smallrye-fault-tolerance-deployment</artifactId>

extensions/smallrye-fault-tolerance/deployment/pom.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,10 @@
3333
<groupId>io.quarkus</groupId>
3434
<artifactId>quarkus-smallrye-fault-tolerance</artifactId>
3535
</dependency>
36+
<dependency>
37+
<groupId>io.quarkus</groupId>
38+
<artifactId>quarkus-smallrye-fault-tolerance-dev</artifactId>
39+
</dependency>
3640
<dependency>
3741
<groupId>io.quarkus</groupId>
3842
<artifactId>quarkus-junit5-internal</artifactId>

extensions/smallrye-fault-tolerance/deployment/src/main/java/io/quarkus/smallrye/faulttolerance/deployment/devui/FaultToleranceDevUIProcessor.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package io.quarkus.smallrye.faulttolerance.deployment.devui;
22

3-
import io.quarkus.deployment.IsDevelopment;
3+
import io.quarkus.deployment.IsLocalDevelopment;
44
import io.quarkus.deployment.annotations.BuildStep;
55
import io.quarkus.devui.spi.JsonRPCProvidersBuildItem;
66
import io.quarkus.devui.spi.page.CardPageBuildItem;
@@ -9,7 +9,7 @@
99

1010
public class FaultToleranceDevUIProcessor {
1111

12-
@BuildStep(onlyIf = IsDevelopment.class)
12+
@BuildStep(onlyIf = IsLocalDevelopment.class)
1313
CardPageBuildItem cardPage(FaultToleranceInfoBuildItem faultToleranceInfo) {
1414
CardPageBuildItem pageBuildItem = new CardPageBuildItem();
1515

@@ -22,7 +22,7 @@ CardPageBuildItem cardPage(FaultToleranceInfoBuildItem faultToleranceInfo) {
2222
return pageBuildItem;
2323
}
2424

25-
@BuildStep
25+
@BuildStep(onlyIf = IsLocalDevelopment.class)
2626
JsonRPCProvidersBuildItem jsonRPCService() {
2727
return new JsonRPCProvidersBuildItem(FaultToleranceJsonRpcService.class);
2828
}

extensions/smallrye-fault-tolerance/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
<modules>
1818
<module>deployment</module>
1919
<module>runtime</module>
20+
<module>runtime-dev</module>
2021
</modules>
2122

2223
</project>
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
5+
<parent>
6+
<artifactId>quarkus-smallrye-fault-tolerance-parent</artifactId>
7+
<groupId>io.quarkus</groupId>
8+
<version>999-SNAPSHOT</version>
9+
</parent>
10+
<modelVersion>4.0.0</modelVersion>
11+
12+
<artifactId>quarkus-smallrye-fault-tolerance-dev</artifactId>
13+
<name>Quarkus - SmallRye Fault Tolerance - Runtime Dev mode</name>
14+
<description>Build fault-tolerant network services - Dev mode only</description>
15+
<dependencies>
16+
<dependency>
17+
<groupId>io.quarkus</groupId>
18+
<artifactId>quarkus-smallrye-fault-tolerance</artifactId>
19+
</dependency>
20+
<dependency>
21+
<groupId>io.vertx</groupId>
22+
<artifactId>vertx-core</artifactId>
23+
<optional>true</optional>
24+
</dependency>
25+
</dependencies>
26+
</project>
File renamed without changes.

extensions/smallrye-fault-tolerance/runtime/pom.xml

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -69,12 +69,6 @@
6969
<artifactId>smallrye-fault-tolerance-mutiny</artifactId>
7070
</dependency>
7171

72-
<!-- only for dev UI -->
73-
<dependency>
74-
<groupId>io.vertx</groupId>
75-
<artifactId>vertx-core</artifactId>
76-
<optional>true</optional>
77-
</dependency>
7872
</dependencies>
7973

8074
<build>
@@ -86,6 +80,9 @@
8680
<capabilities>
8781
<provides>io.quarkus.smallrye.faulttolerance</provides>
8882
</capabilities>
83+
<conditionalDevDependencies>
84+
<artifact>${project.groupId}:${project.artifactId}-dev:${project.version}</artifact>
85+
</conditionalDevDependencies>
8986
</configuration>
9087
</plugin>
9188
<plugin>

0 commit comments

Comments
 (0)