Skip to content

Commit 83fe274

Browse files
committed
Simplify maven module dependencies.
Signed-off-by: Hiram Chirino <hiram@hiramchirino.com>
1 parent 0736173 commit 83fe274

File tree

8 files changed

+23
-47
lines changed

8 files changed

+23
-47
lines changed

pom.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
<compiler-plugin.version>${maven.compiler.version}</compiler-plugin.version>
4545
<surefire-plugin.version>3.5.2</surefire-plugin.version>
4646
<failsafe-plugin.version>${surefire-plugin.version}</failsafe-plugin.version>
47+
<jandex.version>3.2.7</jandex.version>
4748

4849
<!-- test time versions -->
4950
<junit.version>5.12.0</junit.version>
@@ -231,8 +232,8 @@
231232
<jdk>[17,)</jdk>
232233
</activation>
233234
<modules>
234-
<module>quarkus-proxy-wasm</module>
235235
<module>proxy-wasm-quarkus-example</module>
236+
<module>quarkus-proxy-wasm</module>
236237
</modules>
237238
</profile>
238239
</profiles>

proxy-wasm-jaxrs/pom.xml

Lines changed: 3 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -26,50 +26,16 @@
2626
</dependencyManagement>
2727

2828
<dependencies>
29-
<dependency>
30-
<groupId>com.dylibso.chicory</groupId>
31-
<artifactId>aot-experimental</artifactId>
32-
<version>${chicory.version}</version>
33-
</dependency>
34-
<dependency>
35-
<groupId>com.dylibso.chicory</groupId>
36-
<artifactId>host-module-annotations-experimental</artifactId>
37-
<version>${chicory.version}</version>
38-
</dependency>
39-
<dependency>
40-
<groupId>com.dylibso.chicory</groupId>
41-
<artifactId>runtime</artifactId>
42-
<version>${chicory.version}</version>
43-
</dependency>
44-
<dependency>
45-
<groupId>com.dylibso.chicory</groupId>
46-
<artifactId>wasi</artifactId>
47-
<version>${chicory.version}</version>
48-
</dependency>
49-
50-
<dependency>
51-
<groupId>io.quarkus</groupId>
52-
<artifactId>quarkus-arc</artifactId>
53-
<optional>true</optional>
54-
</dependency>
5529
<dependency>
5630
<groupId>io.roastedroot</groupId>
5731
<artifactId>proxy-wasm-java-host</artifactId>
5832
<version>${project.version}</version>
5933
</dependency>
60-
61-
<dependency>
62-
<groupId>io.vertx</groupId>
63-
<artifactId>vertx-core</artifactId>
64-
<optional>true</optional>
65-
</dependency>
6634
<dependency>
6735
<groupId>jakarta.servlet</groupId>
6836
<artifactId>jakarta.servlet-api</artifactId>
6937
<optional>true</optional>
7038
</dependency>
71-
72-
<!-- Depend on a minimal set of jakarta/jaxrs apis -->
7339
<dependency>
7440
<groupId>jakarta.enterprise</groupId>
7541
<artifactId>jakarta.enterprise.cdi-api</artifactId>
@@ -80,6 +46,8 @@
8046
<artifactId>jakarta.inject-api</artifactId>
8147
<scope>provided</scope>
8248
</dependency>
49+
50+
<!-- Depend on a minimal set of jakarta/jaxrs apis -->
8351
<dependency>
8452
<groupId>jakarta.ws.rs</groupId>
8553
<artifactId>jakarta.ws.rs-api</artifactId>
@@ -93,7 +61,7 @@
9361
<plugin>
9462
<groupId>io.smallrye</groupId>
9563
<artifactId>jandex-maven-plugin</artifactId>
96-
<version>3.2.7</version>
64+
<version>${jandex.version}</version>
9765
<executions>
9866
<execution>
9967
<id>make-index</id>

proxy-wasm-jaxrs/src/main/java/io/roastedroot/proxywasm/jaxrs/ServerAdaptor.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,6 @@
55
import io.roastedroot.proxywasm.plugin.HttpCallResponse;
66
import io.roastedroot.proxywasm.plugin.HttpCallResponseHandler;
77
import io.roastedroot.proxywasm.plugin.HttpRequestAdaptor;
8-
import jakarta.annotation.Priority;
9-
import jakarta.enterprise.context.ApplicationScoped;
10-
import jakarta.enterprise.inject.Alternative;
118
import jakarta.ws.rs.core.UriBuilder;
129
import java.net.URI;
1310
import java.net.http.HttpClient;
@@ -19,9 +16,6 @@
1916
import java.util.concurrent.ScheduledExecutorService;
2017
import java.util.concurrent.TimeUnit;
2118

22-
@Alternative
23-
@Priority(100)
24-
@ApplicationScoped
2519
public class ServerAdaptor implements io.roastedroot.proxywasm.plugin.ServerAdaptor {
2620

2721
ScheduledExecutorService tickExecutorService = Executors.newScheduledThreadPool(1);
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package io.roastedroot.proxywasm.jaxrs.cdi;
2+
3+
import jakarta.annotation.Priority;
4+
import jakarta.enterprise.context.ApplicationScoped;
5+
import jakarta.enterprise.inject.Alternative;
6+
7+
@Alternative
8+
@Priority(100)
9+
@ApplicationScoped
10+
public class ServerAdaptor extends io.roastedroot.proxywasm.jaxrs.ServerAdaptor {}

proxy-wasm-jaxrs/src/main/java/io/roastedroot/proxywasm/jaxrs/cdi/WasmPluginFeature.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ public class WasmPluginFeature extends io.roastedroot.proxywasm.jaxrs.AbstractWa
1717

1818
@Inject Instance<PluginFactory> factories;
1919

20-
@Inject @Any ServerAdaptor httpServer;
20+
@Inject @Any ServerAdaptor serverAdaptor;
2121

2222
@Inject
2323
@PostConstruct
2424
public void init() throws StartException {
25-
init(factories, httpServer);
25+
init(factories, serverAdaptor);
2626
}
2727

2828
@PreDestroy

quarkus-proxy-wasm/deployment/src/main/java/io/quarkiverse/proxywasm/deployment/ProxyWasmProcessor.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package io.quarkiverse.proxywasm.deployment;
22

3+
import io.quarkiverse.proxywasm.runtime.VertxHttpRequestAdaptor;
4+
import io.quarkiverse.proxywasm.runtime.VertxServerAdaptor;
35
import io.quarkus.arc.deployment.AdditionalBeanBuildItem;
46
import io.quarkus.deployment.annotations.BuildStep;
57
import io.quarkus.deployment.builditem.FeatureBuildItem;
@@ -20,7 +22,8 @@ FeatureBuildItem feature() {
2022

2123
@BuildStep
2224
AdditionalBeanBuildItem resources() {
23-
return new AdditionalBeanBuildItem(WasmPluginFeature.class);
25+
return new AdditionalBeanBuildItem(
26+
WasmPluginFeature.class, VertxServerAdaptor.class, VertxHttpRequestAdaptor.class);
2427
}
2528

2629
@BuildStep

proxy-wasm-jaxrs/src/main/java/io/roastedroot/proxywasm/jaxrs/vertx/VertxHttpRequestAdaptor.java renamed to quarkus-proxy-wasm/runtime/src/main/java/io/quarkiverse/proxywasm/runtime/VertxHttpRequestAdaptor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.roastedroot.proxywasm.jaxrs.vertx;
1+
package io.quarkiverse.proxywasm.runtime;
22

33
import io.roastedroot.proxywasm.jaxrs.JaxrsHttpRequestAdaptor;
44
import jakarta.annotation.Priority;

proxy-wasm-jaxrs/src/main/java/io/roastedroot/proxywasm/jaxrs/vertx/VertxServerAdaptor.java renamed to quarkus-proxy-wasm/runtime/src/main/java/io/quarkiverse/proxywasm/runtime/VertxServerAdaptor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.roastedroot.proxywasm.jaxrs.vertx;
1+
package io.quarkiverse.proxywasm.runtime;
22

33
import io.roastedroot.proxywasm.ProxyMap;
44
import io.roastedroot.proxywasm.plugin.HttpCallResponse;

0 commit comments

Comments
 (0)