An IntelliJ IDEA plugin that helps you upgrade dependencies declared in Maven, Gradle, GitHub Actions, NPM, and Antora projects, plus Maven and Gradle wrapper properties. Dependency Assistant resolves available releases from the relevant repositories, registries, or release feeds and can apply updates selectively. When JetBrains Package Checker is available in the IDE, known Maven and npm vulnerabilities can be shown alongside versions.
-
Scans supported build files, including
pom.xml, Gradle build files, Gradle version catalogs, GitHub Actions workflows,package.json, Antora playbooks, and wrapper properties. -
Interactive dependency upgrade review.
-
Resolves versions from literals, Maven and Gradle properties, Maven profile-specific properties, Gradle version catalogs, Git refs, and wrapper URLs where possible.
-
Suggests update candidates and lets you pick target versions.
-
Uses ecosystem-specific release metadata sources, including Maven repositories, the Gradle Plugin Portal, Gradle distribution metadata, GitHub, Git tags, and npmjs.
-
Supports Maven repository credentials declared in Maven
settings.xmlwhen they can be resolved by the active Maven installation. -
Shows Package Checker vulnerability information for Maven and npm packages when available, and can suggest remediation.
-
Inspections for Maven and Gradle wrappers.
-
Inspection for Version and Declaration drift.
Install the Dependency Assistant plugin named from the IDE Settings / Plugins marketplace, or build the distribution locally (see Building) and install the ZIP from disk.
-
Open a supported build file in the editor.
-
Start a check
-
Use the intention action (light bulb) when the caret is on a supported dependency version or declaration, or
-
Alternatively: Choose Tools › Dependency Assistant › Update Dependencies.
-
-
In the dialog, review suggestions, adjust Update to and the Update checkbox per row, then confirm to apply changes.
Updates are written to the build files that contain the selected dependency declarations. The plugin may consider related files in the project when resolving coordinates, properties, catalogs, and release sources.
Prerequisites: JDK 21+, Gradle (wrapper included).
./gradlew buildTo produce a plugin archive for local installation:
./gradlew buildPluginThe ZIP is generated under build/distributions/.
Continuous integration runs tests and the IntelliJ Plugin Verifier; see the Actions tab on GitHub.
Issues and pull requests are welcome at https://github.com/mp911de/dependency-assistant.
Dependency Assistant is Open Source software released under the Apache 2.0 license.


