1ee4210e681bf3d4d80cd0b2a0260a5b5fecba57
Hlæja Common Plugin
Plugins for the libraries, lofty and grand, Plugins for the services, steadfast as stone, Plugins for the common, bound to their fate, Using the one plugin to rule them all, and in automation bind them, In the realm of code, where the builds take form.
Plugins
Plugin Common
id ltd.hlaeja.plugin.hlaeja-common-plugin.common
Set core Java and Kotlin settings and overweight project version with git version.
Gradle Tasks
buildInfodisplay name and version, add tobuildtask.projectInfodisplay project, Gradle, and Java information
Plugin Common Detekt
id ltd.hlaeja.plugin.hlaeja-common-plugin.common-detekt
Detect is a code smell analysis for your Kotlin projects.
Releasing plugin
Run release.sh script from master branch.
Publishing plugin
Publish plugin locally
./gradlew clean build publishToMavenLocal
Publish plugin to repository
./gradlew clean build publish
Global gradle properties
To authenticate with Gradle to access repositories that require authentication, you can set your user and token in the gradle.properties file.
Here's how you can do it:
- Open or create the
gradle.propertiesfile in your Gradle user home directory:- On Unix-like systems (Linux, macOS), this directory is typically
~/.gradle/. - On Windows, this directory is typically
C:\Users\<YourUsername>\.gradle\.
- On Unix-like systems (Linux, macOS), this directory is typically
- Add the following lines to the
gradle.propertiesfile:or use environment variablesrepository.user=your_user repository.token=your_token_valueREPOSITORY_USERandREPOSITORY_TOKEN
Description
Languages
Gradle
100%