Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/guicaulada/cookiecutter-java-gradle-app
Cookiecutter for Java with Gradle, Groovy, JUnit 4, Mockito, PowerMock, GitHub Actions, Codecov and SonarQube.
https://github.com/guicaulada/cookiecutter-java-gradle-app
Last synced: about 1 month ago
JSON representation
Cookiecutter for Java with Gradle, Groovy, JUnit 4, Mockito, PowerMock, GitHub Actions, Codecov and SonarQube.
- Host: GitHub
- URL: https://github.com/guicaulada/cookiecutter-java-gradle-app
- Owner: guicaulada
- Created: 2020-05-27T05:11:10.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-05-29T06:58:58.000Z (over 4 years ago)
- Last Synced: 2024-10-12T00:16:52.675Z (3 months ago)
- Language: Java
- Homepage:
- Size: 68.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# cookiecutter-java-gradle-app
Cookiecutter for Java with Gradle, Groovy, JUnit 4, Mockito, PowerMock, GitHub Actions, Codecov and SonarQube.
## Features
`Gradle`, `Groovy`, `JUnit 4`, `Mockito`, `PowerMock`, `GitHub Actions`, `Codecov`, `SonarQube`.
**Note**:
1. for private projects, you must set the `CODECOV_TOKEN` environment
variable under `Secrets`, otherwise remove the `coverage` job from `.github/workflows/config.yml`.
2. for `SonarQube` to work you must set the `SONAR_TOKEN` and `SONAR_HOST` environment
variables under `Secrets`, otherwise comment or remove the `quality` job from `.github/workflows/config.yml`.
3. for use with SonarCloud you will have to edit the `sonar.projectKey` and `sonar.organization`
according to your project on their website.
4. for automatic releases you must push tags following the pattern `v*`.## Installation
Install cookiecutter:
```
$ pip install --user cookiecutter
```Create a new repo:
```
$ cookiecutter [email protected]:Sighmir/cookiecutter-java-gradle-app
```