All Collections
Reference
Maven dependency analysis
Maven dependency analysis
Ville Laitila avatar
Written by Ville Laitila
Updated over a week ago

Maven dependencies provide high level dependency understanding and management capabilities. Maven artifact may be composed using parent inheritance, or maven artifacts may depend on each other. Dependencies are inherited from parents, or parent artifacts may define versions for certain dependencies. In that latter case, the child may decide which external dependency is used.

Currently Softagram supports all these cases, and the external Maven artifacts are populated under /Project/External/JVM/Maven element. This helps understanding which e.g. critical open source components and their versions are used, and if that use is consistent (not conflicting versions).

Artifact-artifact dependencies makes it possible to browse and visualize the project/repository level dependencies in the big picture. This information is not yet connected to code analysis. Java and Kotlin analyses act independently of Maven analysis. 

Did this answer your question?