Skip to content

TheCoder4eu/BootsFaces-OSP

Repository files navigation

BootsFaces-OSP

BootsFaces - Open Source Project

License Maven Central

This is the next gen JSF Framework that takes the best from Bootstrap 3 and jQuery UI to let you develop Front-end Enterprise Applications fast and easy.

To learn more about the framework, take a look at BootsFaces.net and visit our Showcase for live demos.

The source for our page can be found on GitHub. If you want to have a deeper look on how to use the library or found a mistake, visit the Showcase Project or the Examples Project.

State of the project

At the moment, this project is not maintained actively. If you need a feature, please send us a pull request so we can build a new version. It's a good idea to reach out to use beforehand, so we can check if (or make sure that) we've got enough time to review your PR and to publish a new version.

Getting started

To get up and running quickly, have a look at the Quick Start.

At the moment, version 2.0.0 is only available as development snapshot!

Starting with version 2.0.0, BootsFaces requires JSF 4.0. It's no longer compatible to the old JavaEE libraries. Instead, it requires the Jakarta libraries..

Maven

<dependency>
    <groupId>net.bootsfaces</groupId>
    <artifactId>bootsfaces</artifactId>
    <version>2.0.0-SNAPSHOT</version>
</dependency>

Gradle

compile 'net.bootsfaces:bootsfaces:2.0.0-SNAPSHOT'

Development Snapshots

See this issue for instructions on how to get a current developer snapshot via Maven.
There's also a Snapshot Showcase with the newest upstream changes.

Contributing

If you want to get your feet wet yourself, we suggest you to take a look at our cheat-sheet and the contribution guidelines.

Notes on the new Java Release Cycle

As of March 20, 2018 a new six-month Java release scheme has been adopted. There will be three years between a LTS release and the next and Java 11 has been the next LTS after Java 8(LTS). Bootsfaces currently supports Java 11 LTS and Java 17 LTS, since Java 8 support has been Dropped in Jakarta 10.

For simplicity, BootsFaces will support the Java releases supported by Jakarta EE, which in version 11 might be only Java 21+.

With Gradle, you can build the library using the following Targets:

./gradlew :javaBuild:buildJava11Jar
./gradlew :javaBuild:buildJava17Jar