{"id":16538797,"url":"https://github.com/sbabcoc/gridlauncherv4","last_synced_at":"2026-05-10T13:17:49.008Z","repository":{"id":172287339,"uuid":"648880187","full_name":"sbabcoc/GridLauncherV4","owner":"sbabcoc","description":"This project demonstrates a strategy for launching Selenium 4 Grid from discrete Maven artifacts.","archived":false,"fork":false,"pushed_at":"2023-06-03T19:09:09.000Z","size":8,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-24T06:55:40.003Z","etag":null,"topics":["selenium","selenium-grid","selenium-java"],"latest_commit_sha":null,"homepage":"","language":"Java","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/sbabcoc.png","metadata":{"files":{"readme":"README.md","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}},"created_at":"2023-06-03T04:40:39.000Z","updated_at":"2023-06-03T18:55:24.000Z","dependencies_parsed_at":"2023-07-01T17:46:48.011Z","dependency_job_id":null,"html_url":"https://github.com/sbabcoc/GridLauncherV4","commit_stats":null,"previous_names":["sbabcoc/gridlauncherv4"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sbabcoc%2FGridLauncherV4","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sbabcoc%2FGridLauncherV4/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sbabcoc%2FGridLauncherV4/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sbabcoc%2FGridLauncherV4/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sbabcoc","download_url":"https://codeload.github.com/sbabcoc/GridLauncherV4/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241763751,"owners_count":20016162,"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":["selenium","selenium-grid","selenium-java"],"created_at":"2024-10-11T18:46:50.470Z","updated_at":"2026-05-10T13:17:48.979Z","avatar_url":"https://github.com/sbabcoc.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GridLauncherV4\n\nMy objective is to launch and manage a local Selenium 4 Grid programmatically, using only the discrete Java artifacts required by this configuration.\n\n## Problems with Existing Options\n\nHere are the problems with the available CLI options that I'm aware of: \n* All of the CLI options I'm aware of are based on the massive `selenium-server` uber-JAR (more than 30 MB).\n* This JAR isn't published to the standard Maven Central Java artifact repositories.\n* The uber-JAR bakes in all of the dependencies required by every configuration it supports, which is why it's so large.\n* It locks in the versions of all of these dependencies, making surgical remediation of bugs and vulnerabilities in each dependency impossible. (I'm not sure how you'd go about even determining which version of each discrete artifact was incorporated into the uber-JAR to figure out which identified vulnerabilities or bugs impact your installation.)\n\n## The Solution: Launch with Discrete Artifacts\n\nInstead of using the uber-JAR, this project uses discrete Java artifacts acquired from your configured Maven repositories. The majority of these are brought in transitively by `selenium-grid`, and this strategy enables targeted remediation of bugs and vulnerabilities via dependency management.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsbabcoc%2Fgridlauncherv4","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsbabcoc%2Fgridlauncherv4","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsbabcoc%2Fgridlauncherv4/lists"}