{"id":30019675,"url":"https://github.com/veupathdb/lib-gradle-container-utils","last_synced_at":"2026-02-23T21:40:56.216Z","repository":{"id":38238709,"uuid":"391071134","full_name":"VEuPathDB/lib-gradle-container-utils","owner":"VEuPathDB","description":"Build Utils for VEuPathDB containerized Gradle projects.","archived":false,"fork":false,"pushed_at":"2025-06-06T21:33:28.000Z","size":529,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":20,"default_branch":"main","last_synced_at":"2025-08-06T01:31:39.890Z","etag":null,"topics":["build","gradle","gradle-plugin","library"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VEuPathDB.png","metadata":{"files":{"readme":"readme.adoc","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-07-30T13:17:21.000Z","updated_at":"2025-06-06T21:33:22.000Z","dependencies_parsed_at":"2025-03-27T21:25:22.809Z","dependency_job_id":"4d48348e-6276-48ff-8daa-4d3e7d9b22fd","html_url":"https://github.com/VEuPathDB/lib-gradle-container-utils","commit_stats":null,"previous_names":[],"tags_count":58,"template":false,"template_full_name":null,"purl":"pkg:github/VEuPathDB/lib-gradle-container-utils","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VEuPathDB%2Flib-gradle-container-utils","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VEuPathDB%2Flib-gradle-container-utils/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VEuPathDB%2Flib-gradle-container-utils/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VEuPathDB%2Flib-gradle-container-utils/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VEuPathDB","download_url":"https://codeload.github.com/VEuPathDB/lib-gradle-container-utils/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VEuPathDB%2Flib-gradle-container-utils/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271657469,"owners_count":24797934,"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","status":"online","status_checked_at":"2025-08-22T02:00:08.480Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["build","gradle","gradle-plugin","library"],"created_at":"2025-08-06T01:20:34.852Z","updated_at":"2026-02-23T21:40:56.164Z","avatar_url":"https://github.com/VEuPathDB.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"= Gradle Container Build Utils\n:source-highlighter: highlightjs\n:icons: font\n\n// Project version\n:p-version: 6.4.0\n\n// Options List\n:o-vendorDir: vendorDirectory\n:o-fgputilVersion: fgpUtilVersion\n:o-ramlForJaxRsVersion: ramlForJaxRSVersion\n:o-binDirectory: binDirectory\n:o-repoDocsDir: repoDocsDirectory\n:o-rootApiDef: apiDocRoot\n:o-project-package: projectPackage\n:o-docker-context: dockerContext\n:o-logLevel: logLevel\n\n// Tasks\n:t-build-docker: build-docker\n:t-install-raml4jaxrs: ramlGenInstall\n:t-uninstall-raml4jaxrs: ramlGenUninstall\n:t-generate-jaxrs: generate-jaxrs\n:t-generate-raml-docs: generate-raml-docs\n:t-download-dependencies: download-dependencies\n\n// Footnotes\n:fn-nb: footnote:nb[\"Necessary\" means that either the dependency has not yet been installed, or the version that is installed differs from the version currently set in the `build.gradle.kts` file.]\n\nA set of utils to assist in building gradle based containerized services.\n\n== Task Overview\n\nThe following tasks/targets are added to Gradle by this plugin.\n\n.`$ gradle tasks`\n[source]\n----\nVEuPathDB tasks\n---------------\nbuild-docker            - Builds this project's docker image.  WARNING: This task requires that your user is a member of the \"docker\" group.\ngenerate-jaxrs          - Generates JaxRS Java code based on the project's RAML API spec.\ngenerate-raml-docs      - Generates HTML documentation from the RAML API spec.\ninstall-raml-4-jax-rs   - Builds and installs the Raml for JaxRS generator.\nuninstall-raml-4-jax-rs - Uninstalls the Raml for Jax RS tooling.\ndownload-dependencies   - Downloads project's dependencies, adding them to the gradle cache\n----\n\n== Configuration\n\n\nConfiguration for this plugin is done through a special closure named\n`containerBuild` that may be added to the root level of your project's\n`build.gradle.kts` file.\n\n.Example build.gradle.kts\n[source, kotlin, linenums, subs=\"attributes\"]\n----\nplugins {\n  java\n  id(\"org.veupathdb.lib.gradle.container.container-utils\") version \"{p-version}\"\n}\n\nservice {\n  // Options go here.\n}\n----\n\n=== Options\n\n**TODO** Document options\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fveupathdb%2Flib-gradle-container-utils","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fveupathdb%2Flib-gradle-container-utils","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fveupathdb%2Flib-gradle-container-utils/lists"}