Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/codelytv/java-basic-skeleton

☕🚀 Java Bootstrap: Skeleton for your new projects
https://github.com/codelytv/java-basic-skeleton

bootstrap codely codelytv example example-project gradle java java-8 junit5 kata

Last synced: 4 days ago
JSON representation

☕🚀 Java Bootstrap: Skeleton for your new projects

Awesome Lists containing this project

README

        






Codely logo



☕🚀 Java Basic Skeleton: Save the boilerplate in your new projects


Codely Open Source projects
Codely Pro courses
Workflow Status

> ⚡ Start your Java projects as fast as possible

## ℹī¸ Introduction

This is a repository intended to serve as a starting point if you want to bootstrap a Java project with JUnit and Gradle.

## 🏁 How To Start

1. Install Java: `brew install corretto` or download it [here](https://docs.aws.amazon.com/corretto/)
2. Set it as your default JVM: `export JAVA_HOME='/Library/Java/JavaVirtualMachines/amazon-corretto-$JAVA_VERSION$.jdk/Contents/Home'`
3. Clone this repository: `git clone https://github.com/CodelyTV/java-basic-skeleton`.
4. Execute some [Gradle lifecycle tasks](https://docs.gradle.org/current/userguide/java_plugin.html#lifecycle_tasks) in order to check everything is OK:
1. Create [the project JAR](https://docs.gradle.org/current/userguide/java_plugin.html#sec:jar): `make build`
2. Run the tests and plugins verification tasks: `make test`
5. Start developing!

## ☝ī¸ How to update dependencies

* Gradle (current version: 8.9 - [releases](https://gradle.org/releases/)):
`./gradlew wrapper --gradle-version=8.9 --distribution-type=bin` or modifying the [gradle-wrapper.properties](gradle/wrapper/gradle-wrapper.properties#L3)
* JUnit (current version: 5.8.2 - [releases](https://junit.org/junit5/docs/snapshot/release-notes/index.html)): [`build.gradle:14`](build.gradle#L14-L15)

## 💡 Related repositories

### ☕ Java

* 📂 [Java Basic Skeleton](https://github.com/CodelyTV/java-basic-skeleton)
* ⚛ [Java OOP Examples](https://github.com/CodelyTV/java-oop-examples)
* 🧱 [Java SOLID Examples](https://github.com/CodelyTV/java-solid-examples)
* đŸĨĻ [Java DDD Example](https://github.com/CodelyTV/java-ddd-example)

### 🐘 PHP

* 📂 [PHP Basic Skeleton](https://github.com/CodelyTV/php-basic-skeleton)
* 🎩 [PHP DDD Skeleton](https://github.com/CodelyTV/php-ddd-skeleton)
* đŸĨĻ [PHP DDD Example](https://github.com/CodelyTV/php-ddd-example)

### đŸ§Ŧ Scala

* 📂 [Scala Basic Skeleton](https://github.com/CodelyTV/scala-basic-skeleton)
* ⚡ [Scala Basic Skeleton (g8 template)](https://github.com/CodelyTV/scala-basic-skeleton.g8)
* ⚛ [Scala Examples](https://github.com/CodelyTV/scala-examples)
* đŸĨĻ [Scala DDD Example](https://github.com/CodelyTV/scala-ddd-example)