Skip to content

Commit 7f2c683

Browse files
committed
./mvnw versions:display-property-updates -Dmaven.version.ignore=".*(Alpha|alpha|beta|rc|milestone|M\d+|RC\d+).*" --no-transfer-progress -U
1 parent ac6ae43 commit 7f2c683

3 files changed

Lines changed: 43 additions & 17 deletions

File tree

.github/workflows/ci.yml

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ on:
88
required: false
99
default: ''
1010
env:
11-
JAVA_VERSION: '21'
11+
JAVA_VERSION: '24'
1212
JAVA_ZULU_DISTRIBUTION: 'zulu'
1313
JAVA_GRAALVM_DISTRIBUTION: 'graalvm'
1414
jobs:
@@ -71,3 +71,29 @@ jobs:
7171
java-version: ${{ env.JAVA_VERSION }}
7272
distribution: ${{ env.JAVA_ZULU_DISTRIBUTION }}
7373
- run: ./mvnw clean --no-transfer-progress ; ./mvnw --no-transfer-progress
74+
degit-zulu-24-tests:
75+
if: github.event.inputs.trigger == ''
76+
|| !startsWith(github.event.inputs.trigger, 'm')
77+
|| !startsWith(github.event.inputs.trigger, 'M')
78+
runs-on: ubuntu-latest
79+
steps:
80+
- uses: actions/checkout@v4
81+
- uses: actions/setup-node@v6
82+
with:
83+
node-version: 'lts/*'
84+
- uses: actions/cache@v4
85+
id: java-cache
86+
with:
87+
path: |
88+
~/.m2/repository
89+
!~/.m2/repository/io/github/daggerok
90+
key: ${{ runner.os }}-${{ hashFiles('**/pom.xml', '**/.mvn/**', '**/mvnw*') }}
91+
- uses: actions/setup-java@v4
92+
with:
93+
java-version: ${{ env.JAVA_VERSION }}
94+
distribution: ${{ env.JAVA_ZULU_DISTRIBUTION }}
95+
- run: |
96+
cd /tmp
97+
npx --yes degit daggerok/maven-slf4j-lib-starter-java-21 my-app && cd $_
98+
./mvnw clean --no-transfer-progress
99+
./mvnw --no-transfer-progress

README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
1-
# maven-slf4j-lib-starter [![ci](https://github.com/daggerok/maven-slf4j-lib-starter-java-21/actions/workflows/ci.yml/badge.svg)](https://github.com/daggerok/maven-slf4j-lib-starter-java-21/actions/workflows/ci.yml)
2-
Maven library project starter using maven wrapper, slf4j, assertj and java 21 (tested on Zulu and GraalVM)
1+
# maven-slf4j-lib-starter [![ci](https://github.com/daggerok/maven-slf4j-lib-starter-java-24/actions/workflows/ci.yml/badge.svg)](https://github.com/daggerok/maven-slf4j-lib-starter-java-24/actions/workflows/ci.yml)
2+
Maven library project starter using maven wrapper, slf4j, assertj and java 24 (tested on Zulu and GraalVM)
33

44
## Getting Started
55

66
Create a new project
77

88
```bash
9-
npx --yes degit daggerok/maven-slf4j-lib-starter-java-21 my-lib && cd $_
9+
npx --yes degit daggerok/maven-slf4j-lib-starter-java-24 my-lib && cd $_
1010
```
1111

1212
## Setup Development Environment
1313

14-
Install Java 21
14+
Install Java 24
1515

1616
```bash
17-
brew reinstall zulu@21 # graalvm@21
17+
brew reinstall zulu@24 # graalvm@24
1818

1919
declare -f use # output:
2020
function use() {
2121
function usage() {
22-
echo "Usage:\n\tuse jdk 1.8\nor:\n\tuse graalvm 21"
22+
echo "Usage:\n\tuse jdk 1.8\nor:\n\tuse graalvm 24"
2323
return
2424
}
2525
if [[ $# -eq 0 ]] ; then
@@ -32,9 +32,9 @@ function use() {
3232
usage
3333
return -2
3434
fi
35-
export JAVA_VERSION=${2:-21}
35+
export JAVA_VERSION=${2:-24}
3636
else
37-
export JAVA_VERSION=${1:-21}
37+
export JAVA_VERSION=${1:-24}
3838
fi
3939
if [[ "graalvm" == "$USE_WHAT" ]] ; then
4040
export JAVA_HOME=/Library/Java/JavaVirtualMachines/graalvm-$JAVA_VERSION.jdk/Contents/Home
@@ -49,6 +49,6 @@ function use() {
4949
## Test
5050

5151
```bash
52-
use zulu 21 ; java -version
52+
use zulu 24 ; java -version
5353
./mvnw clean ; ./mvnw
5454
```

pom.xml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,16 @@
77
<version>1.0.0-SNAPSHOT</version>
88
<packaging>jar</packaging>
99
<properties>
10-
<java.version>21</java.version>
11-
<lombok.version>1.18.38</lombok.version>
12-
<logback.version>1.5.18</logback.version>
13-
<assertj.version>3.27.3</assertj.version>
14-
<junit-jupiter.version>5.12.2</junit-jupiter.version>
10+
<java.version>24</java.version>
11+
<lombok.version>1.18.42</lombok.version>
12+
<logback.version>1.5.21</logback.version>
13+
<assertj.version>3.27.6</assertj.version>
14+
<junit-jupiter.version>6.0.1</junit-jupiter.version>
1515
<maven.compiler.source>${java.version}</maven.compiler.source>
1616
<maven.compiler.target>${java.version}</maven.compiler.target>
1717
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
18-
<maven-surefire-plugin.version>3.5.3</maven-surefire-plugin.version>
19-
<maven-compiler-plugin.version>3.14.0</maven-compiler-plugin.version>
18+
<maven-surefire-plugin.version>3.5.4</maven-surefire-plugin.version>
19+
<maven-compiler-plugin.version>3.14.1</maven-compiler-plugin.version>
2020
<logback-test.xml>src/test/resources/logback-test.xml</logback-test.xml>
2121
</properties>
2222
<dependencies>

0 commit comments

Comments
 (0)