{"id":21313752,"url":"https://github.com/scravy/waitfor-maven-plugin","last_synced_at":"2025-07-12T00:33:35.325Z","repository":{"id":42684294,"uuid":"128082865","full_name":"scravy/waitfor-maven-plugin","owner":"scravy","description":"Wait for a URL to become available","archived":false,"fork":false,"pushed_at":"2022-05-10T04:36:56.000Z","size":30,"stargazers_count":8,"open_issues_count":2,"forks_count":4,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-06-01T03:04:45.861Z","etag":null,"topics":["integration-testing","integration-tests","java-8","java8","maven-plugin"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/scravy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-04-04T15:30:25.000Z","updated_at":"2025-05-11T04:37:59.000Z","dependencies_parsed_at":"2022-09-26T22:01:40.711Z","dependency_job_id":null,"html_url":"https://github.com/scravy/waitfor-maven-plugin","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/scravy/waitfor-maven-plugin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scravy%2Fwaitfor-maven-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scravy%2Fwaitfor-maven-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scravy%2Fwaitfor-maven-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scravy%2Fwaitfor-maven-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scravy","download_url":"https://codeload.github.com/scravy/waitfor-maven-plugin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scravy%2Fwaitfor-maven-plugin/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264411582,"owners_count":23603859,"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":["integration-testing","integration-tests","java-8","java8","maven-plugin"],"created_at":"2024-11-21T18:08:32.177Z","updated_at":"2025-07-12T00:33:35.024Z","avatar_url":"https://github.com/scravy.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# waitfor-maven-plugin [![Build Status](https://travis-ci.org/scravy/waitfor-maven-plugin.svg?branch=main)](https://travis-ci.org/scravy/waitfor-maven-plugin)\n\nMaven Coordinates:\n    \n    \u003cgroupId\u003ede.scravy\u003c/groupId\u003e\n    \u003cartifactId\u003ewaitfor-maven-plugin\u003c/artifactId\u003e\n    \u003cversion\u003e1.4\u003c/version\u003e\n\n## Minimal Configuration Example\n\n      \u003cplugin\u003e\n        \u003cgroupId\u003ede.scravy\u003c/groupId\u003e\n        \u003cartifactId\u003ewaitfor-maven-plugin\u003c/artifactId\u003e\n        \u003cversion\u003e1.4\u003c/version\u003e\n        \u003cexecutions\u003e\n          \u003cexecution\u003e\n            \u003cid\u003ewait-for-environment-to-be-up\u003c/id\u003e\n            \u003cphase\u003epre-integration-test\u003c/phase\u003e\n            \u003cgoals\u003e\n              \u003cgoal\u003ewaitfor\u003c/goal\u003e\n            \u003c/goals\u003e\n            \u003cconfiguration\u003e\n              \u003cchecks\u003e\n                \u003ccheck\u003e\n                  \u003curl\u003ehttp://localhost:8080/health\u003c/url\u003e\n                \u003c/check\u003e\n                \u003ccheck\u003e\n                  \u003curl\u003ehttp://localhost:8080/loaded_components\u003c/url\u003e\n                  \u003cexpectedResponseBody\u003e{\"component_1\": \"loaded\", \"component_2\": \"loaded\"}\u003c/expectedResponseBody\u003e\n                \u003c/check\u003e\n              \u003c/checks\u003e\n            \u003c/configuration\u003e\n          \u003c/execution\u003e\n        \u003c/executions\u003e\n      \u003c/plugin\u003e\n\n## Full Configuration Example\n\n      \u003cplugin\u003e\n        \u003cgroupId\u003ede.scravy\u003c/groupId\u003e\n        \u003cartifactId\u003ewaitfor-maven-plugin\u003c/artifactId\u003e\n        \u003cversion\u003e1.4\u003c/version\u003e\n        \u003cexecutions\u003e\n          \u003cexecution\u003e\n            \u003cid\u003ewait-for-environment-to-be-up\u003c/id\u003e\n            \u003cphase\u003epre-integration-test\u003c/phase\u003e\n            \u003cgoals\u003e\n              \u003cgoal\u003ewaitfor\u003c/goal\u003e\n            \u003c/goals\u003e\n            \u003cconfiguration\u003e\n              \u003cskip\u003efalse\u003c/skip\u003e\u003c!-- this is the default --\u003e\n              \u003cchatty\u003efalse\u003c/chatty\u003e\u003c!-- this is the default --\u003e\n              \u003cquiet\u003efalse\u003c/quiet\u003e\u003c!-- this is the default --\u003e\n              \u003cinsecure\u003efalse\u003c/insecure\u003e\u003c!-- this is the default --\u003e\n              \u003credirect\u003etrue\u003c/redirect\u003e\u003c!-- this is the default --\u003e\n              \u003ctimeoutSeconds\u003e30\u003c/timeoutSeconds\u003e\u003c!-- this is the default --\u003e\n              \u003ccheckEveryMillis\u003e500\u003c/checkEveryMillis\u003e\u003c!-- this is the default --\u003e\n              \u003cchecks\u003e\n                \u003ccheck\u003e\n                  \u003curl\u003ehttp://localhost:9090/health\u003c/url\u003e\n                  \u003cmethod\u003eGET\u003c/method\u003e\u003c!-- this is the default --\u003e\n                  \u003cstatusCode\u003e200\u003c/statusCode\u003e\u003c!-- this is the default --\u003e\n                  \u003cheaders\u003e\n                    \u003cheader\u003e\n                      \u003cname\u003eAuthorization\u003c/name\u003e\n                      \u003cvalue\u003eBearer SOMETOKEN\u003c/value\u003e\n                    \u003c/header\u003e\n                  \u003c/headers\u003e\n                \u003c/check\u003e\n                \u003ccheck\u003e\n                  \u003curl\u003ehttp://localhost:9090/resource\u003c/url\u003e\n                  \u003cmethod\u003ePOST\u003c/method\u003e\n                  \u003cstatusCode\u003e201\u003c/statusCode\u003e\n                  \u003crequestBody\u003e\n                  {\n                    \"some\": \"thing\"\n                  }\n                  \u003c/requestBody\u003e\n                  \u003cheaders\u003e\n                    \u003cheader\u003e\n                      \u003cname\u003eContent-Type\u003c/name\u003e\n                      \u003cvalue\u003eapplication/json\u003c/value\u003e\n                    \u003c/header\u003e\n                  \u003c/headers\u003e\n                \u003c/check\u003e\n              \u003c/checks\u003e\n            \u003c/configuration\u003e\n          \u003c/execution\u003e\n        \u003c/executions\u003e\n      \u003c/plugin\u003e\n\n## Options\n\n### insecure\n\nThe `insecure` flag allows bypassing https certificate checks. This is handy when using self-signed certificates for\nexample.\n\n### redirect\n\nThe `redirect` flag allows following or not the 302 REDIRECT response. Set it to `false` to avoid redirect.\nIf a redirect is sent by the server, the `statusCode` will be `302`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscravy%2Fwaitfor-maven-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscravy%2Fwaitfor-maven-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscravy%2Fwaitfor-maven-plugin/lists"}