Skip to content

Commit 9687e8e

Browse files
phillip-krugerSanne
authored andcommitted
Introduce Dev only module for Hibernate Search ORM Elasticsearch extension
Signed-off-by: Phillip Kruger <[email protected]>
1 parent 3015626 commit 9687e8e

File tree

10 files changed

+46
-2
lines changed

10 files changed

+46
-2
lines changed

bom/application/pom.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1539,6 +1539,11 @@
15391539
<artifactId>quarkus-hibernate-search-orm-elasticsearch</artifactId>
15401540
<version>${project.version}</version>
15411541
</dependency>
1542+
<dependency>
1543+
<groupId>io.quarkus</groupId>
1544+
<artifactId>quarkus-hibernate-search-orm-elasticsearch-dev</artifactId>
1545+
<version>${project.version}</version>
1546+
</dependency>
15421547
<dependency>
15431548
<groupId>io.quarkus</groupId>
15441549
<artifactId>quarkus-hibernate-search-orm-elasticsearch-deployment</artifactId>

extensions/hibernate-search-orm-elasticsearch/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-hibernate-search-orm-elasticsearch</artifactId>
3535
</dependency>
36+
<dependency>
37+
<groupId>io.quarkus</groupId>
38+
<artifactId>quarkus-hibernate-search-orm-elasticsearch-dev</artifactId>
39+
</dependency>
3640
<dependency>
3741
<groupId>io.quarkus</groupId>
3842
<artifactId>quarkus-devui-deployment-spi</artifactId>

extensions/hibernate-search-orm-elasticsearch/deployment/src/main/java/io/quarkus/hibernate/search/orm/elasticsearch/deployment/dev/HibernateSearchElasticsearchDevUIProcessor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
import io.quarkus.arc.deployment.AdditionalBeanBuildItem;
1010
import io.quarkus.arc.processor.DotNames;
11-
import io.quarkus.deployment.IsDevelopment;
11+
import io.quarkus.deployment.IsLocalDevelopment;
1212
import io.quarkus.deployment.annotations.BuildStep;
1313
import io.quarkus.deployment.annotations.BuildSteps;
1414
import io.quarkus.deployment.annotations.Record;
@@ -20,7 +20,7 @@
2020
import io.quarkus.hibernate.search.orm.elasticsearch.runtime.dev.HibernateSearchElasticsearchDevJsonRpcService;
2121
import io.quarkus.hibernate.search.orm.elasticsearch.runtime.dev.HibernateSearchElasticsearchDevRecorder;
2222

23-
@BuildSteps(onlyIf = { HibernateSearchEnabled.class, IsDevelopment.class })
23+
@BuildSteps(onlyIf = { HibernateSearchEnabled.class, IsLocalDevelopment.class })
2424
public class HibernateSearchElasticsearchDevUIProcessor {
2525

2626
@BuildStep

extensions/hibernate-search-orm-elasticsearch/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,6 @@
1616
<modules>
1717
<module>deployment</module>
1818
<module>runtime</module>
19+
<module>runtime-dev</module>
1920
</modules>
2021
</project>
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
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-hibernate-search-orm-elasticsearch-parent</artifactId>
7+
<groupId>io.quarkus</groupId>
8+
<version>999-SNAPSHOT</version>
9+
</parent>
10+
<modelVersion>4.0.0</modelVersion>
11+
12+
<artifactId>quarkus-hibernate-search-orm-elasticsearch-dev</artifactId>
13+
<name>Quarkus - Hibernate Search - ORM + Elasticsearch - Runtime Dev mode</name>
14+
<description>Automatically index your Hibernate entities in Elasticsearch - Dev mode only</description>
15+
<dependencies>
16+
<dependency>
17+
<groupId>io.quarkus</groupId>
18+
<artifactId>quarkus-hibernate-search-orm-elasticsearch</artifactId>
19+
</dependency>
20+
</dependencies>
21+
</project>

extensions/hibernate-search-orm-elasticsearch/runtime/pom.xml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,19 @@
5959
<plugin>
6060
<groupId>io.quarkus</groupId>
6161
<artifactId>quarkus-extension-maven-plugin</artifactId>
62+
<executions>
63+
<execution>
64+
<phase>process-resources</phase>
65+
<goals>
66+
<goal>extension-descriptor</goal>
67+
</goals>
68+
<configuration>
69+
<conditionalDevDependencies>
70+
<artifact>${project.groupId}:${project.artifactId}-dev:${project.version}</artifact>
71+
</conditionalDevDependencies>
72+
</configuration>
73+
</execution>
74+
</executions>
6275
</plugin>
6376
<plugin>
6477
<artifactId>maven-compiler-plugin</artifactId>

0 commit comments

Comments
 (0)