A Quarkus extension that lets you utilize primefaces and primefaces-extensions make JSF development so much easier!
- Create or use an existing Quarkus application
- Add the primefaces extension with the Quarkus CLI:
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]
. For example:
Version | Explanation |
---|---|
2.12.1 | Quarkus 2 (EE8), PrimeFaces 12, Revision 1 |
3.12.0 | Quarkus 3 (EEE10), PrimeFaces 12, Revision 0 |
⚠️ NOTE: DataTable/TreeTable PDF exporting and FeedReader component are not supported in GraalVM Native Image mode due to complexities with their third party libraries iText and 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):
Melloware 💻 🚧 |
Thomas Andraschko 💻 🚧 |
This project follows the all-contributors specification. Contributions of any kind welcome!