Skip to content

Maven library project starter using maven wrapper, slf4j, assertj and java 24 (tested on Zulu and GraalVM)

Notifications You must be signed in to change notification settings

daggerok/maven-slf4j-lib-starter-java-24

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

maven-slf4j-lib-starter ci

Maven library project starter using maven wrapper, slf4j, assertj and java 24 (tested on Zulu and GraalVM)

Getting Started

Create a new project

npx --yes degit daggerok/maven-slf4j-lib-starter-java-24 my-lib && cd $_

Setup Development Environment

Install Java 24

brew reinstall zulu@24 # graalvm@24

declare -f use # output:
function use() {
	function usage() {
		echo "Usage:\n\tuse jdk 1.8\nor:\n\tuse graalvm 24"
		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:-24}
	else
		export JAVA_VERSION=${1:-24}
	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
}

Test

use zulu 24 ; java -version
./mvnw clean ; ./mvnw

About

Maven library project starter using maven wrapper, slf4j, assertj and java 24 (tested on Zulu and GraalVM)

Topics

Resources

Stars

Watchers

Forks

Languages