Julia
Features
Trivy supports Pkg.jl, which is the Julia package manager. The following scanners are supported.
Package manager | SBOM | Vulnerability | License |
---|---|---|---|
Pkg.jl | ✓ | - | - |
The following table provides an outline of the features Trivy offers.
Package manager | File | Transitive dependencies | Dev dependencies | License | Dependency graph | Position |
---|---|---|---|---|---|---|
Pkg.jl | Manifest.toml | ✅ | Excluded1 | - | ✅ | ✅ |
Pkg.jl
Trivy searches for Manifest.toml
to detect dependencies.
Trivy also supports dependency trees; however, to display an accurate tree, it needs to know whether each package is a direct dependency of the project.
Since this information is not included in Manifest.toml
, Trivy parses Project.toml
, which should be located next to Project.toml
.
If you want to see the dependency tree, please ensure that Project.toml
is present.
Scanning Manifest.toml
and Project.toml
together also removes developer dependencies.
Dependency extensions are currently ignored.
-
When you scan
Manifest.toml
andProject.toml
together. ↩