Dependency Scanning for projects using sbt package manager
Problem to solve
Dependency scanning does not currently support sbt affecting users relying on this tool. We should fix this.
Further details
Proposal
Add a new analyzer type for scanning sbt projects.
Implementation plan
-
Validate sbt-dependency-graph plugin for dependency scanning use case -
Update gemnasium-mavento leverage above plugin and generate a report in the common format - [-] Update
gemnasium/semverfor parsing ivy revisions added by sbt -
Update gemnasiumto parse the new dependency report generated -
Add vulnerable project to test projects - [-] Update
gemnasium-mavendependency in Dependency Scanning orchestrator (Docker-in-Docker mode) -
Switch gemnasium-mavento a tagged version ofgemnasiumafter merging gitlab-org/security-products/analyzers/gemnasium!54 (merged)
Documentation
-
Update supported languages -
Add any options required by this new analyzer
Testing
Create qa stage for this analyzer running against test project (added in implementation plan)
What does success look like, and how can we measure that?
Ability to generate a dependency scanning report for projects that are built with sbt.
Links / references
Product
Edited by Igor Frenkel