CodeThreat - Knowledge Center
CodeThreatGithub
  • Latest
    • v2409 Cloud Upgrades, Repo Monitoring, Path Exclusion, and New JS/TS Rulesets
  • Product Updates
    • v2402 GenAI, Sarif and New Language Supports
    • v2401 SCA Release
    • v2311.30
    • v2310.29
    • v2309.30
    • v2308.30
    • v2307.25
    • v2306.26
    • v2305.26
    • v2304.23
  • Privacy Policy
  • Terms of Service
  • Company Handbook
  • Usage Guide
    • API Documentation
    • CT Server Installation
      • Deploy with Docker
      • Self-Hosted Server Setup
      • Installation
    • Introducing CodeThreat
    • Create a CodeThreat Account
    • Quick Start & Scan
    • HomePage
    • Projects
      • Overview
      • Scans
      • SCA(Software Composition Analysis)
      • Licences
      • Dependency Tree
      • Project Structure
      • Report
    • Issues
      • Issue List
      • Issue List Filter
      • Issue Detail
    • Integrations
      • Azure
      • Github
      • Gitlab
      • Jira
    • CI-CD Integrations
      • GitHub Actions
      • Jenkins
      • Gitlab
      • Bamboo
      • Azure
    • Notifications
    • Settings
      • General
      • SMTP
      • License
      • OAUTH Apps
        • Azure
        • Github
        • GitLab
      • Organizations
      • Scan Policy
      • Users & Groups
      • Notifications
      • Access Token
Powered by GitBook
On this page

Was this helpful?

  1. Usage Guide
  2. Projects

Dependency Tree

PreviousLicencesNextProject Structure

Last updated 1 year ago

Was this helpful?

The Dependency Tree view is a crucial tool in understanding the relationships and hierarchies between the various modules and libraries your project depends on. It helps in identifying potential issues with dependencies, such as conflicts or outdated libraries.

Navigating the Dependency Tree

Viewing the Tree

  • The Dependency Tree typically starts with your project's main file (like a pom.xml for Maven projects) at the root.

  • Each node on the tree represents a library or module that your project depends on.

  • Lines from the root to other nodes show direct dependencies, while lines between other nodes show transitive dependencies (dependencies of dependencies).

Interacting with Nodes

  • Click on any node to view more information about that particular dependency.

  • Some tools may allow you to expand/collapse nodes to view the hierarchy of transitive dependencies.

Analyzing Dependency Details

  • Look for version numbers to ensure that your project uses the most current and secure versions of dependencies.

  • Dependencies may be color-coded or marked to indicate issues such as compatibility problems, licensing issues, or known vulnerabilities.