A Quarkus extension that lets you utilize primefaces and primefaces-extensions make JSF development so much easier!
Read the full PrimeFaces documentation.
- 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.3 | Quarkus 2 (EE8), PrimeFaces 12, Revision 3 |
3.12.4 | Quarkus 3 (EEE10), PrimeFaces 12, Revision 4 |
⚠️ NOTE: 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):
Melloware 💻 🚧 |
Thomas Andraschko 💻 🚧 |
Michal Karm Babacek 🐛 |
Dennis Gesker 🐛 |
This project follows the all-contributors specification. Contributions of any kind welcome!