{"id":22373773,"url":"https://github.com/osmerion/gradle-jdk-tools","last_synced_at":"2026-05-09T14:41:27.441Z","repository":{"id":266477419,"uuid":"895706535","full_name":"Osmerion/gradle-jdk-tools","owner":"Osmerion","description":"A Gradle plugin that provides tasks for JDK tools that didn't make it into Gradle itself yet (such as JLink, JPackage, etc.).","archived":false,"fork":false,"pushed_at":"2025-03-14T15:16:31.000Z","size":165,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-14T16:26:57.558Z","etag":null,"topics":["gradle","java","jdk","jlink","jpackage"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Osmerion.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-28T18:13:54.000Z","updated_at":"2025-03-14T15:16:33.000Z","dependencies_parsed_at":"2024-12-04T13:42:36.386Z","dependency_job_id":"d4563abb-d0c6-4d4f-8a56-cf4f6ffc3bc8","html_url":"https://github.com/Osmerion/gradle-jdk-tools","commit_stats":null,"previous_names":["osmerion/gradle-jdk-tools"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Osmerion%2Fgradle-jdk-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Osmerion%2Fgradle-jdk-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Osmerion%2Fgradle-jdk-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Osmerion%2Fgradle-jdk-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Osmerion","download_url":"https://codeload.github.com/Osmerion/gradle-jdk-tools/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245700473,"owners_count":20658228,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gradle","java","jdk","jlink","jpackage"],"created_at":"2024-12-04T21:14:13.094Z","updated_at":"2026-05-09T14:41:27.430Z","avatar_url":"https://github.com/Osmerion.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JDK Tools Gradle Plugin\n\n[![License](https://img.shields.io/badge/license-Apache%202.0-yellowgreen.svg?style=for-the-badge\u0026label=License)](https://github.com/Osmerion/gradle-jdk-tools/blob/master/LICENSE)\n[![Maven Central](https://img.shields.io/maven-central/v/com.osmerion.gradle.jdk.tools/gradle-jdk-tools.svg?style=for-the-badge\u0026label=Maven%20Central)](https://maven-badges.herokuapp.com/maven-central/com.osmerion.gradle.jdk.tools/gradle-jdk-tools)\n[![Gradle Plugin Portal](https://img.shields.io/maven-metadata/v.svg?style=for-the-badge\u0026label=Gradle%20Plugin%20Portal\u0026logo=Gradle\u0026metadataUrl=https%3A%2F%2Fplugins.gradle.org%2Fm2%2Fcom%2Fosmerion%2Fjdk-tools%2Fcom.osmerion.jdk-tools.gradle.plugin%2Fmaven-metadata.xml)](https://plugins.gradle.org/plugin/com.osmerion.jdk-tools)\n![Gradle](https://img.shields.io/badge/Gradle-9.0.0-green.svg?style=for-the-badge\u0026color=1ba8cb\u0026logo=Gradle)\n![Java](https://img.shields.io/badge/Java-17-green.svg?style=for-the-badge\u0026color=b07219\u0026logo=Java)\n\nThis plugin is a library of tasks for working with the JDK tools that did not\nmake it into Gradle itself yet. As such, it provides the foundational building\nblocks for working with `jlink`, `jpackage`, and more.\n\nThe plugin does not register and tasks or extensions, or modifies the project in\nany way. If you are looking for an out-of-the-box solution, this is not the\nright plugin for you.\n\n\n## Compatibility\n\n| JDK Tools Gradle Plugin | Supported Gradle versions |\n|-------------------------|---------------------------|\n| 0.3.0                   | 9.0+                      |\n| 0.1.0                   | 8.0+                      |\n\n\n## Building from source\n\n### Setup\n\nThis project uses [Gradle's toolchain support](https://docs.gradle.org/current/userguide/toolchains.html)\nto detect and select the JDKs required to run the build. Please refer to the\nbuild scripts to find out which toolchains are requested.\n\nAn available Java 17 (or later) runtime is required to use Gradle.\n\n### Building\n\nOnce the setup is complete, invoke the respective Gradle tasks using the\nfollowing command on Unix/macOS:\n\n    ./gradlew \u003ctasks\u003e\n\nor the following command on Windows:\n\n    gradlew \u003ctasks\u003e\n\nImportant Gradle tasks to remember are:\n- `clean`                   - clean build results\n- `build`                   - assemble and test the Java library\n- `publishToMavenLocal`     - build and install all public artifacts to the\n                              local maven repository\n\nAdditionally `tasks` may be used to print a list of all available tasks.\n\n\n## License\n\n```\nCopyright 2024-2025 Leon Linhart\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    https://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosmerion%2Fgradle-jdk-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fosmerion%2Fgradle-jdk-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosmerion%2Fgradle-jdk-tools/lists"}