{"id":3676,"url":"https://github.com/Splitties/refreshVersions","last_synced_at":"2025-08-03T22:32:07.759Z","repository":{"id":37816532,"uuid":"150827271","full_name":"Splitties/refreshVersions","owner":"Splitties","description":"Life is too short to google for dependencies and versions","archived":false,"fork":false,"pushed_at":"2024-05-15T09:16:56.000Z","size":12518,"stargazers_count":1655,"open_issues_count":122,"forks_count":107,"subscribers_count":12,"default_branch":"main","last_synced_at":"2024-10-29T15:19:43.487Z","etag":null,"topics":["android","gradle","gradle-plugin","hacktoberfest","java","kotlin","scala","versioning"],"latest_commit_sha":null,"homepage":"https://splitties.github.io/refreshVersions/","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Splitties.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"docs/contributing/before-you-contribute.md","funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["LouisCAD","jmfayard"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2018-09-29T05:14:46.000Z","updated_at":"2024-10-25T10:07:25.000Z","dependencies_parsed_at":"2024-06-12T08:25:53.187Z","dependency_job_id":"2aae8980-cb01-413d-a7a3-73a5d3f03556","html_url":"https://github.com/Splitties/refreshVersions","commit_stats":null,"previous_names":["jmfayard/refreshversions","jmfayard/buildsrcversions"],"tags_count":44,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Splitties%2FrefreshVersions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Splitties%2FrefreshVersions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Splitties%2FrefreshVersions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Splitties%2FrefreshVersions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Splitties","download_url":"https://codeload.github.com/Splitties/refreshVersions/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228461257,"owners_count":17923761,"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":["android","gradle","gradle-plugin","hacktoberfest","java","kotlin","scala","versioning"],"created_at":"2024-01-05T20:16:48.262Z","updated_at":"2024-12-07T06:30:45.772Z","avatar_url":"https://github.com/Splitties.png","language":"Kotlin","readme":"# What is refreshVersions?\n\n**refreshVersions** helps **Gradle** users with the **tedious manual work** usually involved in adding and updating **dependencies and their versions**.\n\n[![](https://raw.githubusercontent.com/jmfayard/refreshVersions/main/docs/img/screencast.png)](http://www.youtube.com/watch?v=VhYERonB8co \"Gradle refreshVersions\")\n\n## Documentation\n\n- [Start here](https://splitties.github.io/refreshVersions/)\n- [Setup refreshVersions](https://splitties.github.io/refreshVersions/setup/)\n- [Migrate your project](https://splitties.github.io/refreshVersions/migrate/)\n- [Find Available Dependencies Updates](https://splitties.github.io/refreshVersions/update-dependencies/)\n- [Add Dependencies](https://splitties.github.io/refreshVersions/add-dependencies/)\n- [Explore built-in Dependencies Notations](https://splitties.github.io/refreshVersions/dependency-notations/)\n- [Schedule the RefreshVersionsBot](https://splitties.github.io/refreshVersions/refreshversions-bot/)\n- [Use the buildSrc](https://splitties.github.io/refreshVersions/gradle-buildsrcversions/)\n- [Changelog](https://splitties.github.io/refreshVersions/CHANGELOG/)\n\n[**See documentation at https://splitties.github.io/refreshVersions**](https://splitties.github.io/refreshVersions/)\n\n\n\n## Setup\n\n```kotlin\n// settings.gradle(.kts)\nplugins {\n    // See https://splitties.github.io/refreshVersions\n    id(\"de.fayard.refreshVersions\") version \"0.60.5\"\n}\n\nrefreshVersions { // Optional: configure the plugin\n    // ...\n}\n```\n\n[Read the friendly documentation](https://splitties.github.io/refreshVersions/setup/)\n\n\n## Usage\n\nMake sure the project is correctly set up (see just above).\n\n**Migrate project:**\n\nThe `refreshVersionsMigrate` task can help you migrate your project in a few minutes, or less.\n\nIn version 0.50.0, support for Gradle's Versions Catalogs was added ([see discussion thread here](https://github.com/Splitties/refreshVersions/discussions/592)), so a `--mode` option is now required.\n\nRun it without it to see the complete list and the full description of each mode:\n\n```shell\n./gradlew refreshVersionsMigrate\n```\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003ci\u003e\u003cstrong\u003eExamples\u003c/strong\u003e (click to expand)\u003c/i\u003e\u003c/summary\u003e\n\nIf you want to use only `versions.properties` and the [built-in dependencies notations](https://splitties.github.io/refreshVersions/dependency-notations/), run:\n\n`./gradlew refreshVersionsMigrate --mode=VersionsPropertiesOnly`\n\nTo also use a versions catalog for non-built-in dependency notations, run:\n\n`./gradlew refreshVersionsMigrate --mode=VersionCatalogAndVersionProperties`\n\n\u003c/details\u003e\n\n**Find available updates in `versions.properties` and the default versions catalog, if any:**\n\n`./gradlew refreshVersions`\n\n**Cleanup versions availability comments:**\n\n`./gradlew refreshVersionsCleanup`\n","funding_links":["https://github.com/sponsors/LouisCAD","https://github.com/sponsors/jmfayard"],"categories":["Libraries","Kotlin"],"sub_categories":["Other"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSplitties%2FrefreshVersions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSplitties%2FrefreshVersions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSplitties%2FrefreshVersions/lists"}