https://github.com/andriykalashnykov/gradle-java-simple
Gradle based Java project for general purpose testing
https://github.com/andriykalashnykov/gradle-java-simple
gradle jacoco java owasp sdkman
Last synced: 3 months ago
JSON representation
Gradle based Java project for general purpose testing
- Host: GitHub
- URL: https://github.com/andriykalashnykov/gradle-java-simple
- Owner: AndriyKalashnykov
- License: mit
- Created: 2025-09-02T23:12:32.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-09-25T05:59:32.000Z (4 months ago)
- Last Synced: 2025-09-25T07:24:52.772Z (4 months ago)
- Topics: gradle, jacoco, java, owasp, sdkman
- Language: Java
- Homepage:
- Size: 97.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/AndriyKalashnykov/gradle-java-simple/actions/workflows/ci.yml)
[](https://hits.sh/github.com/AndriyKalashnykov/gradle-maven-simple/)
[](https://opensource.org/licenses/MIT)
# Gradle based Java project for general purpose testing
## Pre-requisites
- [sdkman](https://sdkman.io/install)
Install and use JDK
```bash
sdk install java 21-tem
sdk use java 21-tem
```
- [gradle](https://docs.gradle.org/current/userguide/installation.html)
Install Gradle
```bash
sdk install gradle 9.0.0
sdk use gradle 9.0.0
```
- [`GNU Make`](https://www.gnu.org/software/make/)
## Usage
Check pre-reqs:
```bash
make check-env
```
Run dependencies check for publicly disclosed vulnerabilities in application dependencies:
```bash
make cve-check
```
Run:
```bash
make run
```
### Help
```bash
make help
```
```text
Usage: make COMMAND
Commands :
help - List available tasks
check-env - Check installed tools
clean - Cleanup
test - Run project tests
build - Build project
run - Run project
cve-check - Run dependencies check for publicly disclosed vulnerabilities in application dependencies
coverage-generate - Run tests with coverage report
coverage-check - Verify code coverage meets minimum threshold ( > 70%)
coverage-open - Open code coverage report
```