Skip to content

Latest commit

 

History

History
23 lines (12 loc) · 840 Bytes

File metadata and controls

23 lines (12 loc) · 840 Bytes

Declarative Java-based projects

This explores ideas with a simpler DSL to configure applications and libraries written with Java.

Instead of using the top-level dependencies block or extensions, all configuration is moved under a new javaApplication and javaLibrary block.

Example

The example is generated with gradle init. It requires running Gradle with Java 17.

./gradlew build should compile and test the project.

Declares a few dependencies and the main class for a Java application.

Libraries utilities list

Declares a few dependencies for a Java library.

Sets up some common conventions for a Java application and library.