Using the Quarkus dev mode for non-Quarkus projects
The Quarkus dev
mode increases our development productivity and especially reduces the turnaround times how long it takes to get test feedback. For Quarkus projects, this is a huge benefit. However, with some hacky workarounds, it’s possible to run the tests of a plain Java project also in a similar way.
In this video, I’m showing how to add the Quarkus Maven plugin to non-Quarkus projects:
You can check out the system project in Quarkus version 2.0.0.CR3
on GitHub.
In the system test project, I’ve added the following pom.xml
snippet:
<profiles> <profile> <id>test</id> <properties> <quarkus.version>2.0.0.CR3</quarkus.version> <debug>false</debug> <quarkus.native.builder-image>ignored</quarkus.native.builder-image> </properties> <dependencies> <dependency> <groupId>io.quarkus</groupId> <artifactId>quarkus-core</artifactId> <version>${quarkus.version}</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>io.quarkus</groupId> <artifactId>quarkus-maven-plugin</artifactId> <extensions>true</extensions> <version>${quarkus.version}</version> <executions> <execution> <goals> <goal>build</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles>
In this way, we have to activate the test
Maven profile when executing the Quarkus plugin:
mvn quarkus:dev -Ptest
Published on Java Code Geeks with permission by Sebastian Daschner, partner at our JCG program. See the original article here: Using the Quarkus dev mode for non-Quarkus projects (Video) Opinions expressed by Java Code Geeks contributors are their own. |