Skip to content

Commit e494287

Browse files
committed
Update Exampres for BootsFaces 2.0.0, Bumb Gradle Wrapper to v8.5. Fix Maven Build to run the examples in a runnable Jar. Update README.
1 parent 3714704 commit e494287

17 files changed

Lines changed: 95 additions & 77 deletions

README.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,15 @@
11
# BootsFaces-examples
22
Examples for the BootsFaces Project
3+
4+
Build the WAR with Gradle
5+
=========================
6+
./gradlew clean war
7+
8+
9+
To build and run Bootable Jar
10+
=============================
11+
12+
* To build: `mvn package`
13+
* To run: `mvn wildfly-jar:run`
14+
* Access the application: `http://127.0.0.1:8080/
15+

build.gradle

Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2014-2022 Riccardo Massera (TheCoder4.Eu)
2+
* Copyright 2014-2024 Riccardo Massera (TheCoder4.Eu)
33
*
44
* This file is part of BootsFaces.
55
*
@@ -22,15 +22,15 @@ plugins {
2222
id 'war'
2323
}
2424

25-
//apply plugin: 'java'
26-
//apply plugin: 'war'
27-
2825
// BootsFaces Library Version to use in the Build
29-
ext.BootsFacesVersion = '1.6.0-SNAPSHOT'
26+
ext.BootsFacesVersion = '2.0.0-SNAPSHOT'
3027

31-
sourceCompatibility = '1.8'
32-
targetCompatibility = '1.8'
3328
[compileJava, compileTestJava]*.options*.encoding = 'UTF-8'
29+
java {
30+
toolchain {
31+
languageVersion.set(JavaLanguageVersion.of(11))
32+
}
33+
}
3434

3535
repositories {
3636
mavenLocal()
@@ -49,19 +49,10 @@ dependencies {
4949
// They have been removed and superseded by implementation in Gradle 7.0+.
5050
// see https://docs.gradle.org/6.8.3/userguide/java_plugin.html
5151
//testCompile group: 'junit', name: 'junit', version: '4.10'
52-
//providedCompile 'javax.enterprise:cdi-api:1.2'
53-
implementation 'javax.enterprise:cdi-api:1.2'
54-
implementation 'javax.servlet:servlet-api:3.+'
55-
implementation 'com.sun.faces:jsf-api:2.2.+'
56-
implementation 'com.sun.faces:jsf-impl:2.2.+'
57-
implementation 'org.glassfish.web:el-impl:2.2'
58-
implementation 'javax.validation:validation-api:1.0.0.GA'
59-
52+
implementation 'jakarta.platform:jakarta.jakartaee-web-api:10.0.0'
6053
implementation "net.bootsfaces:bootsfaces:${BootsFacesVersion}"
61-
//compile "net.bootsfaces:bootsfaces:${BootsFacesVersion}" //1.5.0-SNAPSHOT"
6254
}
6355
war {
6456
archiveFileName = 'Examples.war'
65-
//archiveName = 'Examples.war' // Removed in Gradle 7.0+
6657
//classpath fileTree(dir: 'bsflib', include: '*') // adds a file-set to the WEB-INF/lib dir.
6758
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists

pom.xml

Lines changed: 28 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,49 +5,63 @@
55

66
<groupId>net.bootsfaces</groupId>
77
<artifactId>bsfexamples</artifactId>
8-
<version>1.6.0-SNAPSHOT</version>
8+
<version>2.0.0-SNAPSHOT</version>
99
<packaging>war</packaging>
1010

1111
<name>BootsFaces Examples bootable jar</name>
1212

1313
<properties>
14-
<version.bootable.jar>2.0.1.Final</version.bootable.jar>
15-
<version.wildfly>21.0.0.Final</version.wildfly>
14+
<version.bootable.jar>10.0.0.Final</version.bootable.jar>
15+
<version.wildfly>30.0.1.Final</version.wildfly>
1616
<plugin.fork.embedded>true</plugin.fork.embedded>
17-
<maven.compiler.source>1.8</maven.compiler.source>
18-
<maven.compiler.target>1.8</maven.compiler.target>
17+
<maven.compiler.source>11</maven.compiler.source>
18+
<maven.compiler.target>11</maven.compiler.target>
1919
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
2020
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
21-
<failOnMissingWebXml>false</failOnMissingWebXml>
22-
<version.microprofile.bom>${version.wildfly}</version.microprofile.bom>
23-
<version.server.bom>${version.wildfly}</version.server.bom>
21+
<failOnMissingWebXml>false</failOnMissingWebXml>
22+
<version.org.jboss.shrinkwrap.shrinkwrap>1.2.6</version.org.jboss.shrinkwrap.shrinkwrap>
23+
<!-- version.microprofile.bom>${version.wildfly}</version.microprofile.bom>
24+
<version.server.bom>${version.wildfly}</version.server.bom -->
2425
</properties>
2526

2627
<dependencyManagement>
2728
<dependencies>
2829
<dependency>
2930
<groupId>jakarta.platform</groupId>
3031
<artifactId>jakarta.jakartaee-api</artifactId>
31-
<version>8.0.0</version>
32+
<version>10.0.0</version>
3233
<scope>provided</scope>
33-
</dependency>
34+
</dependency>
3435

35-
<!-- importing the jakartaee8-with-tools BOM adds specs and other useful artifacts as managed dependencies -->
36+
<dependency>
37+
<groupId>org.jboss.shrinkwrap</groupId>
38+
<artifactId>shrinkwrap-api</artifactId>
39+
<version>${version.org.jboss.shrinkwrap.shrinkwrap}</version>
40+
</dependency>
41+
42+
<dependency>
43+
<groupId>org.jboss.shrinkwrap</groupId>
44+
<artifactId>shrinkwrap-impl-base</artifactId>
45+
<version>${version.org.jboss.shrinkwrap.shrinkwrap}</version>
46+
</dependency>
47+
48+
49+
<!-- OBSOLETE importing the jakartaee8-with-tools BOM adds specs and other useful artifacts as managed dependencies
3650
<dependency>
3751
<groupId>org.wildfly.bom</groupId>
38-
<artifactId>wildfly-jakartaee8</artifactId>
52+
<artifactId>wildfly-jakartaee10</artifactId>
3953
<version>${version.server.bom}</version>
4054
<type>pom</type>
4155
<scope>import</scope>
42-
</dependency>
56+
</dependency> -->
4357
</dependencies>
4458
</dependencyManagement>
4559

4660
<dependencies>
4761
<dependency>
4862
<groupId>net.bootsfaces</groupId>
4963
<artifactId>bootsfaces</artifactId>
50-
<version>1.5.0</version>
64+
<version>2.0.0-SNAPSHOT</version>
5165
</dependency>
5266
<dependency>
5367
<groupId>jakarta.platform</groupId>

src/main/java/net/bootsfaces/demo/CarBean.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@
1818
package net.bootsfaces.demo;
1919

2020
import java.io.Serializable;
21-
import javax.faces.bean.ManagedBean;
22-
import javax.faces.bean.RequestScoped;
23-
import javax.validation.constraints.Max;
24-
import javax.validation.constraints.Min;
25-
import javax.validation.constraints.NotNull;
21+
import jakarta.inject.Named;
22+
import jakarta.enterprise.context.RequestScoped;
23+
import jakarta.validation.constraints.Max;
24+
import jakarta.validation.constraints.Min;
25+
import jakarta.validation.constraints.NotNull;
2626

2727
/** A simple bean for demo purposes. */
2828
@RequestScoped
29-
@ManagedBean
29+
@Named
3030
public class CarBean implements Serializable {
3131
@NotNull
3232
private String brand=null;

src/main/java/net/bootsfaces/demo/DateBean.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@
66
import java.io.Serializable;
77
import java.util.Date;
88

9-
import javax.faces.bean.ManagedBean;
10-
import javax.faces.bean.RequestScoped;
9+
import jakarta.inject.Named;
10+
import jakarta.enterprise.context.RequestScoped;
1111

1212
/**
1313
*
1414
* @author TheCoder4eu
1515
*/
16-
@ManagedBean
16+
@Named
1717
@RequestScoped
1818
public class DateBean implements Serializable {
1919
private static final long serialVersionUID = -7642332089180105956L;

src/main/java/net/bootsfaces/demo/DefaultValuesBean.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
import java.io.Serializable;
44

5-
import javax.faces.bean.ManagedBean;
6-
import javax.faces.bean.SessionScoped;
5+
import jakarta.inject.Named;
6+
import jakarta.enterprise.context.SessionScoped;
77

8-
@ManagedBean
8+
@Named
99
@SessionScoped
1010
public class DefaultValuesBean implements Serializable {
1111
private static final long serialVersionUID = 1L;

src/main/java/net/bootsfaces/demo/ItemBean.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
package net.bootsfaces.demo;
22

33
import java.io.Serializable;
4-
import javax.faces.bean.ManagedBean;
5-
import javax.faces.bean.RequestScoped;
6-
import javax.faces.model.ArrayDataModel;
7-
import javax.faces.model.DataModel;
4+
import jakarta.inject.Named;
5+
import jakarta.enterprise.context.RequestScoped;
6+
import jakarta.faces.model.ArrayDataModel;
7+
import jakarta.faces.model.DataModel;
88

99
/**
1010
* Data Model Bean for Items
1111
* @author Thecoder4.eu
1212
*/
13-
@ManagedBean
13+
@Named
1414
@RequestScoped
1515
public class ItemBean implements Serializable {
1616

src/main/java/net/bootsfaces/demo/LoremIpsumBean.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,16 @@
88
import java.io.Serializable;
99
import java.util.StringTokenizer;
1010

11-
import javax.faces.bean.ManagedBean;
12-
import javax.faces.bean.RequestScoped;
13-
import javax.faces.model.ArrayDataModel;
14-
import javax.faces.model.DataModel;
11+
import jakarta.inject.Named;
12+
import jakarta.enterprise.context.RequestScoped;
13+
import jakarta.faces.model.ArrayDataModel;
14+
import jakarta.faces.model.DataModel;
1515

1616
/**
1717
* Data Model Bean for Items
1818
* @author Thecoder4.eu
1919
*/
20-
@ManagedBean
20+
@Named
2121
@RequestScoped
2222
public class LoremIpsumBean implements Serializable {
2323

src/main/java/net/bootsfaces/demo/NavLinkBean.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
import java.io.Serializable;
44

5-
import javax.faces.bean.ManagedBean;
6-
import javax.faces.bean.ViewScoped;
5+
import jakarta.inject.Named;
6+
import jakarta.faces.view.ViewScoped;
77

88
@ViewScoped
9-
@ManagedBean
9+
@Named
1010
public class NavLinkBean implements Serializable {
1111
private static final long serialVersionUID = 1L;
1212

0 commit comments

Comments
 (0)