{"repo":"thriving-dev/java-library-template","free":true,"listed":false,"github":"https://github.com/thriving-dev/java-library-template","clone":"git clone https://github.com/thriving-dev/java-library-template.git","description":"🎨 Java library template • Gradle Kotlin DSL • GitHub Actions CI/CD to build, release & publish to Maven Central • Renovate • Trivy • Javadoc (Pages) • Issue & PR Templates","language":"Java","stars":46,"topics":["github-actions","github-template","github-templates","gradle","gradle-multi-project","java","java-library","library","maven-central","renovate"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"java-library-template 🎨 TLDR: Java Library GitHub Template Repository Introducing 'java-library-template' in 60s - YouTube https://thriving.dev/blog/java-library-development-get-started-quickly-with-java-library-template Features - 🥷 One-click automated initial project migration workflow (GitHub Action) - Java 21 (corretto) 🤝 Gradle Kotlin DSL , version catalog - GitHub Actions CI/CD pipeline , 👷 efficient build pipeline, caching, integration tests, test report & failed test annotations - 🚀 One-click release process + publish to Maven Central - Security & 🚦 Vulnerability scan with trivy & GitHub CodeQL Analysis - Automated dependency updates with Renovate 🤖 - Javadoc deployed with GitHub Pages - Open Source Community ready (Code of Conduct, Contribution guidelines, Issue & PR Templates) Quick Start Demo on YouTube : java-library-template 1/7: Getting started (generate from; create PAT, one-click migrate) 1. Use this template to create your own repository 2. Create & provide a PAT (Personal Access Token) for the CI/CD pipeline Three workflows commit and push changes to the repository and therefore require additional permissions. ('migrate-repo-template', 'publish-javadoc', 'gradle-release') The jobs expect a secret by the name CI GITHUB TOKEN that holds a PAT with write permission for Content . To create a new access token, the following steps are required (ref GitHub documentation): 1. If the new repo owner is an organisation, enrol the organisation for ' Fine-grained ","default_branch":null,"files":null,"tree":[],"storefront":"/r/thriving-dev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/thriving-dev/java-library-template/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}