A Quarkus extension that lets you utilize primefaces and primefaces-extensions make JSF development so much easier!
Read the full PrimeFaces documentation.
quarkus ext add io.quarkiverse.primefaces:quarkus-primefaces
quarkus ext add io.quarkiverse.primefaces:quarkus-primefaces-extensions
Or manually add to pom.xml:
<dependency>
<groupId>io.quarkiverse.primefaces</groupId>
<artifactId>quarkus-primefaces</artifactId>
<version>${primefaces-quarkus.version}</version>
</dependency>
<dependency>
<groupId>io.quarkiverse.primefaces</groupId>
<artifactId>quarkus-primefaces-extensions</artifactId>
<version>${primefaces-quarkus.version}</version>
</dependency>
The versioning of this extension will follow the pattern [quarkus.version].[primefaces.version].[patch]
.
The patch
is not the PrimeFaces version patch it is the patch version of this extension as we may make Quarkus
fixes in between PF releases. However we strive to stay on top of PrimeFaces minor releases such as 13.0.2 and
publish a new version here right after a PrimeFaces release.
For example:
Version | Explanation |
---|---|
Quarkus 2 (EE08), PrimeFaces 12 | |
Quarkus 3 (EE10), PrimeFaces 13 | |
Quarkus 3 (EE10), PrimeFaces 14 |
[!IMPORTANT]
FeedReader component is not supported in GraalVM Native Image mode due to complexities with their third party library Rome.
A showcase example using Quarkus Primefaces and Extensions and showing Faces running in the Quarkus environment can be found on the QuarkusFaces GitHub repository "where Quarkus meets JSF!".
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!