https://github.com/goodforgod/java-library-multi-module-template
📜 Java Library Multi Module Project Template.
https://github.com/goodforgod/java-library-multi-module-template
java library multi-module template
Last synced: 12 months ago
JSON representation
📜 Java Library Multi Module Project Template.
- Host: GitHub
- URL: https://github.com/goodforgod/java-library-multi-module-template
- Owner: GoodforGod
- License: apache-2.0
- Created: 2023-09-17T21:02:33.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-09-17T21:13:47.000Z (over 2 years ago)
- Last Synced: 2025-03-30T07:01:48.735Z (12 months ago)
- Topics: java, library, multi-module, template
- Language: Java
- Homepage:
- Size: 21.5 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# java-library-multi-module-template
[](https://openjdk.org/projects/jdk/11/)
[](https://maven-badges.herokuapp.com/maven-central/io.goodforgod/java-library-multi-module-template)
[](https://github.com/GoodforGod/java-library-multi-module-template/actions?query=workflow%3A"CI+Master"++)
[](https://sonarcloud.io/dashboard?id=GoodforGod_java-library-multi-module-template)
[](https://sonarcloud.io/dashboard?id=GoodforGod_java-library-multi-module-template)
[](https://sonarcloud.io/dashboard?id=GoodforGod_java-library-multi-module-template)
Template for Java multi module library.
## Features
- Spotless for Code Style and Formatting.
- .gitignore and .gitattributes for proper ignore and symbols check.
- .editorconfig for simple configs code style and encoding UTF-8.
- Proper Gradle and Gradle Wrapper configuration.
## GitHub Actions
Required Environment variables:
- OSS_GITHUB_TOKEN - GitHub package release token with `package write & read permissions`.
- OSS_USERNAME - OSS username.
- OSS_PASSWORD - OSS password.
- OSS_SIGNING_KEY - OSS signing key in ASCII armor.
- OSS_SIGNING_PASSWORD - OSS key decrypt password.
- SONAR_TOKEN - sonar token.