Java feature tests cover:
- classes
- collections
- control flow
- datetime
- exceptions
- enums
- futures
- generics
- http client
- logging
- loops
- math
- optional
- pass by value
- pattern matching
- random
- records
- recursion
- singleton
- streams
- structured concurrency
- threads
- text blocks
- variables
- varargs
- virtual threads
And quite possibly a few more features. :)
Consider using Homebrew or Sdkman to install Maven and/or Gradle.
This project defaults to the more stable Maven build tool.
Gradle:
- gradle clean build
Maven:
- mvn clean install
Gradle:
- gradle clean test
Maven:
- mvn clean test
Gradle:
- gradle run
Maven:
- mvn exec:java
Gradle:
- gradle jar
Maven:
- mvn package
Run executable jar:
- java -jar target/java-1.0-SNAPSHOT-jar-with-dependencies.jar