Skip to content

Commit de4b880

Browse files
committed
Refactor modules to publish two extensions:
- Quarkus Solace Client - Quarkus Solace Messaging Connector
1 parent e487786 commit de4b880

File tree

72 files changed

+131
-22
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

72 files changed

+131
-22
lines changed

docs/modules/ROOT/pages/index.adoc

+2-2

docs/pom.xml

+6-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,12 @@
1717
<!-- Make sure the doc is built after the other artifacts -->
1818
<dependency>
1919
<groupId>com.solace.quarkus</groupId>
20-
<artifactId>quarkus-solace-deployment</artifactId>
20+
<artifactId>quarkus-solace-client-deployment</artifactId>
21+
<version>${project.version}</version>
22+
</dependency>
23+
<dependency>
24+
<groupId>com.solace.quarkus</groupId>
25+
<artifactId>quarkus-solace-messaging-connector-deployment</artifactId>
2126
<version>${project.version}</version>
2227
</dependency>
2328
</dependencies>

integration-tests/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<version>999-SNAPSHOT</version>
88
</parent>
99
<artifactId>quarkus-solace-integration-tests-parent</artifactId>
10-
<name>Quarkus - Solace - Integration Tests - Parent</name>
10+
<name>Quarkus Solace - Integration Tests - Parent</name>
1111
<packaging>pom</packaging>
1212
<modules>
1313
<module>solace-client-integration-tests</module>

integration-tests/solace-client-integration-tests/pom.xml

+2-1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
</parent>
1212

1313
<artifactId>solace-client-integration-tests</artifactId>
14+
<name>Quarkus Solace Client - Integration Tests</name>
1415

1516
<dependencies>
1617
<dependency>
@@ -19,7 +20,7 @@
1920
</dependency>
2021
<dependency>
2122
<groupId>com.solace.quarkus</groupId>
22-
<artifactId>quarkus-solace</artifactId>
23+
<artifactId>quarkus-solace-client</artifactId>
2324
<version>${project.version}</version>
2425
</dependency>
2526
<dependency>

pom.xml

+2-3
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,8 @@
1414
<name>Quarkus Solace - Parent</name>
1515

1616
<modules>
17-
<module>deployment</module>
18-
<module>runtime</module>
19-
<module>pubsub-plus-connector</module>
17+
<module>quarkus-solace-client</module>
18+
<module>quarkus-solace-messaging-connector</module>
2019
<module>docs</module>
2120
<module>samples/hello-solace</module>
2221
<module>samples/hello-connector-solace</module>

deployment/pom.xml quarkus-solace-client/deployment/pom.xml

+4-4
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44
<modelVersion>4.0.0</modelVersion>
55
<parent>
66
<groupId>com.solace.quarkus</groupId>
7-
<artifactId>quarkus-solace-parent</artifactId>
7+
<artifactId>quarkus-solace-client-parent</artifactId>
88
<version>999-SNAPSHOT</version>
99
</parent>
10-
<artifactId>quarkus-solace-deployment</artifactId>
11-
<name>Quarkus Solace - Deployment</name>
10+
<artifactId>quarkus-solace-client-deployment</artifactId>
11+
<name>Quarkus Solace Client - Deployment</name>
1212
<dependencies>
1313
<dependency>
1414
<groupId>io.quarkus</groupId>
@@ -20,7 +20,7 @@
2020
</dependency>
2121
<dependency>
2222
<groupId>com.solace.quarkus</groupId>
23-
<artifactId>quarkus-solace</artifactId>
23+
<artifactId>quarkus-solace-client</artifactId>
2424
<version>${project.version}</version>
2525
</dependency>
2626
<dependency>

deployment/src/main/java/com/solace/quarkus/deployment/SolaceProcessor.java quarkus-solace-client/deployment/src/main/java/com/solace/quarkus/deployment/SolaceProcessor.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232

3333
class SolaceProcessor {
3434

35-
private static final String FEATURE = "solace";
35+
private static final String FEATURE = "solace-client";
3636

3737
private static final ParameterizedType SOLACE_CUSTOMIZER_INJECTION_TYPE = ParameterizedType.create(
3838
DotName.createSimple(Instance.class),

quarkus-solace-client/pom.xml

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"
3+
xmlns="http://maven.apache.org/POM/4.0.0"
4+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
5+
<modelVersion>4.0.0</modelVersion>
6+
<parent>
7+
<groupId>com.solace.quarkus</groupId>
8+
<artifactId>quarkus-solace-parent</artifactId>
9+
<version>999-SNAPSHOT</version>
10+
</parent>
11+
<artifactId>quarkus-solace-client-parent</artifactId>
12+
<name>Quarkus Solace Client - Parent</name>
13+
<packaging>pom</packaging>
14+
15+
<modules>
16+
<module>deployment</module>
17+
<module>runtime</module>
18+
</modules>
19+
20+
</project>

runtime/pom.xml quarkus-solace-client/runtime/pom.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44
<modelVersion>4.0.0</modelVersion>
55
<parent>
66
<groupId>com.solace.quarkus</groupId>
7-
<artifactId>quarkus-solace-parent</artifactId>
7+
<artifactId>quarkus-solace-client-parent</artifactId>
88
<version>999-SNAPSHOT</version>
99
</parent>
10-
<artifactId>quarkus-solace</artifactId>
11-
<name>Quarkus Solace - Runtime</name>
10+
<artifactId>quarkus-solace-client</artifactId>
11+
<name>Quarkus Solace Client - Runtime</name>
1212
<dependencies>
1313
<dependency>
1414
<groupId>io.quarkus</groupId>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
4+
<modelVersion>4.0.0</modelVersion>
5+
<parent>
6+
<groupId>com.solace.quarkus</groupId>
7+
<artifactId>quarkus-solace-messaging-connector-parent</artifactId>
8+
<version>999-SNAPSHOT</version>
9+
</parent>
10+
<artifactId>quarkus-solace-messaging-connector-deployment</artifactId>
11+
<name>Quarkus Solace Messaging Connector - Deployment</name>
12+
<dependencies>
13+
<dependency>
14+
<groupId>io.quarkus</groupId>
15+
<artifactId>quarkus-smallrye-reactive-messaging-deployment</artifactId>
16+
</dependency>
17+
<dependency>
18+
<groupId>com.solace.quarkus</groupId>
19+
<artifactId>quarkus-solace-client-deployment</artifactId>
20+
<version>${project.version}</version>
21+
</dependency>
22+
</dependencies>
23+
<build>
24+
<plugins>
25+
<plugin>
26+
<artifactId>maven-compiler-plugin</artifactId>
27+
<configuration>
28+
<annotationProcessorPaths>
29+
<path>
30+
<groupId>io.quarkus</groupId>
31+
<artifactId>quarkus-extension-processor</artifactId>
32+
<version>${quarkus.version}</version>
33+
</path>
34+
</annotationProcessorPaths>
35+
</configuration>
36+
</plugin>
37+
</plugins>
38+
</build>
39+
</project>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package com.solace.quarkus.messaging.deployment;
2+
3+
import io.quarkus.deployment.annotations.BuildStep;
4+
import io.quarkus.deployment.builditem.FeatureBuildItem;
5+
6+
public class SolaceMessagingProcessor {
7+
8+
public static final String FEATURE = "solace-messaging-connector";
9+
10+
@BuildStep
11+
FeatureBuildItem feature() {
12+
return new FeatureBuildItem(FEATURE);
13+
}
14+
15+
}
+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
4+
<modelVersion>4.0.0</modelVersion>
5+
<parent>
6+
<groupId>com.solace.quarkus</groupId>
7+
<artifactId>quarkus-solace-parent</artifactId>
8+
<version>999-SNAPSHOT</version>
9+
</parent>
10+
<artifactId>quarkus-solace-messaging-connector-parent</artifactId>
11+
<name>Quarkus Solace Messaging Connector - Parent</name>
12+
<packaging>pom</packaging>
13+
14+
<modules>
15+
<module>deployment</module>
16+
<module>runtime</module>
17+
</modules>
18+
19+
</project>

pubsub-plus-connector/pom.xml quarkus-solace-messaging-connector/runtime/pom.xml

+2-4
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,11 @@
55
<modelVersion>4.0.0</modelVersion>
66
<parent>
77
<groupId>com.solace.quarkus</groupId>
8-
<artifactId>quarkus-solace-parent</artifactId>
8+
<artifactId>quarkus-solace-messaging-connector-parent</artifactId>
99
<version>999-SNAPSHOT</version>
1010
</parent>
11-
1211
<artifactId>quarkus-solace-messaging-connector</artifactId>
13-
<name>Quarkus Solace Messaging Connector</name>
14-
12+
<name>Quarkus Solace Messaging Connector - Runtime</name>
1513
<dependencies>
1614
<dependency>
1715
<groupId>io.smallrye.config</groupId>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
name: Solace Messaging Connector
2+
description: Solace Quarkus Messaging Connector Extension for integrating with Solace PubSub+ message brokers with Reactive Messaging.
3+
metadata:
4+
keywords:
5+
- "solace"
6+
- "pubsubplus event broker"
7+
# guide: https://quarkiverse.github.io/quarkiverse-docs/solace/dev/ # To create and publish this guide, see https://github.com/quarkiverse/quarkiverse/wiki#documenting-your-extension
8+
categories:
9+
- "messaging"
10+
status: "preview"
11+
config:
12+
- "mp.messaging."
13+
- "quarkus.reactive-messaging."

samples/hello-connector-solace/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
</dependency>
1818
<dependency>
1919
<groupId>com.solace.quarkus</groupId>
20-
<artifactId>quarkus-solace</artifactId>
20+
<artifactId>quarkus-solace-client</artifactId>
2121
<version>${project.version}</version>
2222
</dependency>
2323
<dependency>

samples/hello-solace/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
</dependency>
1818
<dependency>
1919
<groupId>com.solace.quarkus</groupId>
20-
<artifactId>quarkus-solace</artifactId>
20+
<artifactId>quarkus-solace-client</artifactId>
2121
<version>${project.version}</version>
2222
</dependency>
2323
<dependency>

0 commit comments

Comments
 (0)