https://github.com/daggerok/maven-slf4j-main-starter
Maven application project starter using java 23, maven wrapper, logback, assertj
https://github.com/daggerok/maven-slf4j-main-starter
assertj github-actions java23 junit junit-jupiter jupiter logback lombok maven maven-wrapper slf4j
Last synced: about 1 month ago
JSON representation
Maven application project starter using java 23, maven wrapper, logback, assertj
- Host: GitHub
- URL: https://github.com/daggerok/maven-slf4j-main-starter
- Owner: daggerok
- Created: 2025-03-19T23:19:46.000Z (about 2 months ago)
- Default Branch: master
- Last Pushed: 2025-03-20T00:02:57.000Z (about 2 months ago)
- Last Synced: 2025-03-20T00:25:53.821Z (about 2 months ago)
- Topics: assertj, github-actions, java23, junit, junit-jupiter, jupiter, logback, lombok, maven, maven-wrapper, slf4j
- Language: Java
- Homepage:
- Size: 12.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# maven-slf4j-main-starter [](https://github.com/daggerok/maven-slf4j-main-starter/actions/workflows/ci.yml)
Maven application project starter using java 23, maven wrapper, slf4j, assertj## Getting Started
```bash
npx --yes degit daggerok/maven-slf4j-main-starter my-app && cd $_
```## Test Build Run
```bash
./mvnw clean ; ./mvnw ; java -jar target/*.jar
```## Setup Development Environment
Java 23
```bash
brew reinstall zulu # zulu@23declare -f use # output:
function use() {
function usage() {
echo "Usage:\n\tuse jdk 1.8\nor:\n\tuse graalvm 21"
return
}
if [[ $# -eq 0 ]] ; then
usage
return -1
fi
if [[ $# -eq 2 ]] ; then
USE_WHAT=${1:-jdk}
if [[ "jdk" != "$USE_WHAT" && "graalvm" != "$USE_WHAT" ]] ; then
usage
return -2
fi
export JAVA_VERSION=${2:-21}
else
export JAVA_VERSION=${1:-21}
fi
if [[ "graalvm" == "$USE_WHAT" ]] ; then
export JAVA_HOME=/Library/Java/JavaVirtualMachines/graalvm-$JAVA_VERSION.jdk/Contents/Home
else
export JAVA_HOME=$(/usr/libexec/java_home -v $JAVA_VERSION)
fi
export PATH=$JAVA_HOME/bin:$PATH
return 0
}
```