All Projects → kevcodez → gradle-upgrade-interactive

kevcodez / gradle-upgrade-interactive

Licence: MIT License
CLI to interactively upgrade gradle dependencies, inspired by yarn.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to gradle-upgrade-interactive

RocketXPlugin
🔥🔥 android 端编译加速插件🚀 自动识别未改动 module 并在编译流程中替换为 aar ,只编译改动模块,加速 Android apk 的编译速度。
Stars: ✭ 408 (+827.27%)
Mutual labels:  build, gradle, dependency
Gogradle
A Gradle Plugin Providing Full Support for Go
Stars: ✭ 712 (+1518.18%)
Mutual labels:  build, gradle
Androidsdk
🐳 Full-fledged Android SDK Docker Image
Stars: ✭ 776 (+1663.64%)
Mutual labels:  build, gradle
Grabver
Gradle Automatic Build Versioning Plugin - An easy Gradle plugin that follows semver.org rules to automatically generate the Patch version, Build number and Code version, while Major, Minor and Pre-Release suffix remain under our control.
Stars: ✭ 39 (-11.36%)
Mutual labels:  build, gradle
Forma
Meta build system with Android and Gradle support.
Stars: ✭ 127 (+188.64%)
Mutual labels:  build, gradle
deblibs-gradle-plugin
A Gradle plugin that creates Github issue and Slack message for outdated dependencies so they can easily be tracked and manually upgraded.
Stars: ✭ 73 (+65.91%)
Mutual labels:  build, upgrade
Angular Builders
Angular build facade extensions (Jest and custom webpack configuration)
Stars: ✭ 843 (+1815.91%)
Mutual labels:  build, jest
Mhy
🧩 A zero-config, out-of-the-box, multi-purpose toolbox and development environment
Stars: ✭ 128 (+190.91%)
Mutual labels:  build, jest
Autoarchive
一个基于Jenkins的iOS/Android自动构建系统,它实现了最大程度的自动化,让你的iOS自动打包,Android自动打包流程变得更加高效。此项目包含了各种实现细节的讲解说明,你能够使用它解决大多数跟客户端构建/分发相关的问题,并将这种能力进行开放,提高研发效率。
Stars: ✭ 248 (+463.64%)
Mutual labels:  build, gradle
reactcci
React create component interactive CLI
Stars: ✭ 49 (+11.36%)
Mutual labels:  build, interactive
gradle-libraries-plugin
No description or website provided.
Stars: ✭ 29 (-34.09%)
Mutual labels:  gradle, dependency-management
UniBot
An universal HTTP bot creator
Stars: ✭ 21 (-52.27%)
Mutual labels:  build
emailkit
EmailKit for Android - This is a powerful, excellent and simple Email framework💌.
Stars: ✭ 99 (+125%)
Mutual labels:  gradle
webgl-3d-animation
An interactive 3D animation using WebGL to depict a 2D predator prey ecology on a grid real-time mapped onto the surface of a 3D torus. Sound file is parsed then visualized both in time and frequency domains as well as rendered using Web Audio API - this is an exercise where I taught myself how to display data for an ongoing project on sound syn…
Stars: ✭ 23 (-47.73%)
Mutual labels:  interactive
build-status
Emacs minor mode that monitors and shows a buffer's build status in the mode line.
Stars: ✭ 26 (-40.91%)
Mutual labels:  build
art-ui
🌈 A UI Design Language and React UI library
Stars: ✭ 34 (-22.73%)
Mutual labels:  jest
StuyLib
Award-Winning FRC Library by StuyPulse Team 694
Stars: ✭ 17 (-61.36%)
Mutual labels:  gradle
jest-dashboard
Command Line Dashboard for Jest
Stars: ✭ 61 (+38.64%)
Mutual labels:  jest
bali
Bali - Minimalist Golang build and packaging tool
Stars: ✭ 59 (+34.09%)
Mutual labels:  build
owl2neo4j
Convert OWL to labeled property graph and import into Neo4J
Stars: ✭ 42 (-4.55%)
Mutual labels:  gradle

Gradle Upgrade Interactive

Build Status NPM

CLI to interactively upgrade Gradle dependencies, inspired by yarn.

Easily upgrade your dependencies and Gradle itself by simply selecting what you want to upgrade.

Requirements

Installation

To get the data for the outdated dependencies, the gradle-versions-plugin is required.

build.gradle

plugins {
  id "com.github.ben-manes.versions" version "0.39.0"
}

Install the CLI

npm i -g gradle-upgrade-interactive

Usage

Simply run gradle-upgrade-interactive.

Options:
  --help               Show help                                        [boolean]
  --version            Show version number                              [boolean]
  --resolution, -r     Controls the dependency resolution strategy.
                       Supported options:
                       * release: selects the latest release
                       * milestone: select the latest version being either a
                       milestone or a release (default)
                       * integration: selects the latest revision of the
                       dependency module (such as SNAPSHOT)             [string]
  --semver, -s         Which semantic version diffs to include
                       (https://semver.org). Flag can be used multiple times.
                       Supported options:
                       * major: Include upgrades with a major version change
                       * minor: Include upgrades with a minor version change
                       * patch: Include upgrades with a patch version change
                                                                         [array]
  --external-file, -e  Points to a file where dependencies have been declared,
                       e.g. gradle/dependencies.gradle. Option can be used
                       multiple times.                                   [array]
  --debug, -d          Prints debugging information, such as commands executed
                       and current status.           [boolean] [Standard: false]
  --no-color           Disables color output

How it works

The gradle-versions-plugin is called to generate a JSON report containing the outdated dependencies. The CLI will then prompt all outdated dependencies and the selected dependency upgrades will be written to the Gradle build file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].