❯ gradle init
Welcome to Gradle 8.7!
Here are the highlights of this release:
- Compiling and testing with Java 22
- Cacheable Groovy script compilation
- New methods in lazy collection properties
For more details see https://docs.gradle.org/8.7/release-notes.html
Starting a Gradle Daemon (subsequent builds will be faster)
Select type of build to generate: 1: Application 2: Library 3: Gradle plugin 4: Basic (build structure only) Enter selection (default: Application) [1..4] 1
Select implementation language: 1: Java 2: Kotlin 3: Groovy 4: Scala 5: C++ 6: Swift Enter selection (default: Java) [1..6] 1
Enter target Java version (min: 7, default: 21): 8
Project name (default: overengineering-tictactoe):
Select application structure: 1: Single application project 2: Application and library project Enter selection (default: Single application project) [1..2] 1
Select build script DSL: 1: Kotlin 2: Groovy Enter selection (default: Kotlin) [1..2] 1
Select test framework: 1: JUnit 4 2: TestNG 3: Spock 4: JUnit Jupiter Enter selection (default: JUnit Jupiter) [1..4] 2
Generate build using new APIs and behavior (some features may change in the next minor release)? (default: no) [yes, no] yes
Task :init To learn more about Gradle by exploring our Samples at https://docs.gradle.org/8.7/samples/sample_building_java_applications.html
BUILD SUCCESSFUL in 1m 42s 1 actionable task: 1 executed
❯ cargo new --lib tictactoe
Creating library tictactoe
package
note: see more Cargo.toml
keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html