redhat-developer / intellij-dependency-analytics

IntelliJ Dependency Analytics
Eclipse Public License 2.0
24 stars 20 forks source link
dependencies hacktoberfest java jetbrains-plugin

Red Hat Dependency Analytics

Java CI with Gradle JetBrains plugins JetBrains plugins

Red Hat Dependency Analytics (RHDA) plugin gives you awareness to security concerns within your software supply chain while you build your application.

NOTE:
The Red Hat Dependency Analytics plugin is an online service hosted and maintained by Red Hat. Dependency Analytics only accesses your manifest files to analyze your application dependencies before displaying the vulnerability report.

IMPORTANT:
Currently, Dependency Analytics only supports projects that use Maven (mvn), Node (npm), Golang (go mod), Python (pip) and Gradle (gradle) ecosystems, and base images in Dockerfile. In future releases, Red Hat plans to support other programming languages.

Table of Contents

Quick start

Prerequisites

Procedure

  1. Install IntelliJ IDEA on your workstation.
  2. After the installation finishes, open the IntelliJ IDEA application.
  3. From the menu, click Settings , and click Plugins.
  4. Search the Marketplace for Red Hat Dependency Analytics.
  5. Click the INSTALL button to install the plugin.
  6. To start scanning your application for security vulnerabilities, and view the vulnerability report, you can do one of the following:
    • Open a manifest file, hover over a dependency marked by the inline Component Analysis, indicated by the wavy-red line under a dependency, and click Detailed Vulnerability Report.
    • Right click on a manifest file in the Project window, and click Dependency Analytics Report.

Configuration

The Red Hat Dependency Analytics plugin has some configurable parameters that allows you to customize its behavior according to your preferences.

Procedure

  1. Open the IntelliJ IDEA application.
  2. From the menu, click Settings , and click Tools.
  3. Click Red Hat Dependency Analytics.

    Red Hat Dependency Analytics plugin settings

Configurable parameters

Features

Know more about the Red Hat Dependency Analytics platform

The goal of this project is to significantly enhance a developer's experience by providing helpful vulnerability insights for their applications.

Data and telemetry

The Red Hat Dependency Analytics plugin for IntellJ IDEA collects anonymous usage data and sends it to Red Hat servers to help improve our products and services. Read our privacy statement to learn more. This plugin respects the settings of the Telemetry by Red Hat plugin, which you can learn more about here.

Support, feedback & questions

The Red Hat Dependency Analytics plugin for IntelliJ IDEA in current version, supports the following IntelliJ IDEA versions:

There are two ways you can contact us:

License

EPL 2.0, See LICENSE for more information.