Paul Krill
Editor at Large

JetBrains IntelliJ IDEA adds dependency analyzer

news
Apr 16, 20222 mins

IntelliJ Idea 2022.1 introduces feature to help Java developers detect and resolve dependency conflicts, in first major release of 2022.

Java sign
Credit: Amber Avalona

JetBrains has added a Dependency Analyzer to its IntelliJ Idea Java IDE, a new feature that helps with dependency management and conflict resolution. Security also is a focus in the latest upgrade to the IDE.

The Dependency Analyzer is included in version 2022.1 of IntelliJ IDEA, published April 11, as this year’s first major release of the flagship Java IDE. Dependency Analyzer provides information about all Maven and Gradle dependencies used in a project, helping developers detect and resolve conflicting dependencies, filter out duplicate dependencies, and navigate across dependencies to correct build configurations.

IntelliJ IDEA can be downloaded from the JetBrains website or updated directly within the IDE itself. Other capabilities highlighted in IntelliJ IDEA 2022.1:

  • In the Ultimate version of the IDE, Maven and Gradle dependences are detected that are considered vulnerable and fixes are suggested where available. This is done via Checkmarx Software Composition Analysis, which is bundled in the IDE through the Package Checker plugin.
  • The Notifications tool window provides a new way to retrieve and store notifications from the IDE. This tool replaces the Event Log instance.
  • The Markdown editor has been improved, allowing developers to run commands directly from the file using the Run icon on the gutter and to copy code blocks using the Copy code snippet.
  • An updated New Project Wizard makes it easier to launch new projects of any scale. The Maven Archetype project generator has been enhanced with search-as-you-type functionality when browsing archetypes and with the ability to manage an archetype catalog during module creation.
  • Code Vision inlay hints has been updated with Code Author hints, enabled by default to provide insights about code within the editor.
  • The Structural Search and Replace dialog was redesigned, with the intent of offering an easy way to browse templates and a more-convenient UI.
  • Java 18 capabilities are supported.
  • IDE performance with the Kotlin language has been improved. And Kotlin 1.6.20 is supported.
  • Code completion for the Groovy language has been improved.
  • For Kubernetes, resources loaded from the cluster path now can be modified from the editor tab.
  • Docker’s UI in the Services tool window has been updated. A makeover has been implemented for containers, images, networks, and volumes.
Paul Krill

Paul Krill is editor at large at InfoWorld. Paul has been covering computer technology as a news and feature reporter for more than 35 years, including 30 years at InfoWorld. He has specialized in coverage of software development tools and technologies since the 1990s, and he continues to lead InfoWorld’s news coverage of software development platforms including Java and .NET and programming languages including JavaScript, TypeScript, PHP, Python, Ruby, Rust, and Go. Long trusted as a reporter who prioritizes accuracy, integrity, and the best interests of readers, Paul is sought out by technology companies and industry organizations who want to reach InfoWorld’s audience of software developers and other information technology professionals. Paul has won a “Best Technology News Coverage” award from IDG.

More from this author