Maven Dependency Scopes Supported by Code Insight
The following list shows runtime and non-runtime Maven-specific scopes that Code Insight currently supports for dependencies found in a .jar, pom.xml, or .pom file. The Maven scope for a given dependency is converted to the broader Runtime or Non-Runtime scope in the scan results.
| Runtime Scopes | Non-Runtime Scopes |
|---|---|
| compile provided runtime | test system import |
Additional Notes About Maven Dependency Scopes
The following dependency behavior occurs during transitive scan (that is, scans whose scan profile is configured with the All Transitive Dependencies option).
-
The scan reports dependencies from a dependency management tag with an import scope for a given
pom.xmlfile. However, if these dependencies have dependencies from a dependency management tag in their respectivepom.xmlfiles, these next-level dependencies are not reported. -
Dependencies defined with the test scope for a given
pom.xmlfile are reported. However, dependencies (also with a test scope) of these dependencies are not reported.