An IntelliJ IDEA plugin that helps you upgrade Maven dependencies and build plugins. It determines available versions from your configured repositories and can apply updates selectively.
-
Scans the open
pom.xmlfor dependencies and plugins (includingdependencyManagement,pluginManagement, andprofiles) -
Resolves versions from literals, properties, and profile-specific properties where possible
-
Lists update candidates and lets you pick target versions (patch / minor / major / latest strategies)
-
Uses repositories from the active Maven project (e.g. Maven Central and repos declared in the POM); repository authentication is not supported yet
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
pom.xmlin the editor (the file must belong to an active Maven project). -
Start a check
-
Use the intention action (light bulb) when the caret is in a relevant place in the POM (e.g.
properties, or aversionunderdependency/plugin), or -
Alternatively: Choose Tools › Update Maven Plugins and 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 currently open pom.xml.
The plugin considers other Maven modules in the project when collecting coordinates, but only versions that can be tied to declarations in that open POM are offered for update.
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.


