frankframework / frankframework/insights
Trivy CVE scanning to not require cached maven dependencies
- Dominant language
- Java
- Stars
- 2
- Forks
- 0
- Avg merge
- 4d 10h
- Merged PRs (30d)
- 11
Description
### Related Problem or Business Case
The data-importer has to run `mvn dependency:resolve` on every pom in the project.
For the Frank!Framework this would mean that all modules need to go through this, which means all dependencies will be pulled from the frankframework nexus just so Trivy can use the resolved dependencies somehow.
This will be done for every release the framework has on GitHub when running the Insights for the first time, not really optimal.
Issue #735 already asks for having a minimum version limit so it wont scan out of scope releases.
### Describe the Feature
Research what the reason is that it _has_ to happen like this.
Maybe Trivy can help us here and do part of the preparation steps, like downloading, unzipping and resolving without the need to have everything be pulled from our nexus
### Collaboration with External Companies
No, community resolution only
### Anything else?
_No response_
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by tracing the data-importer path that runs mvn dependency:resolve for each pom and reviewing how Trivy consumes the resolved dependencies. Done means identifying why cached Maven dependencies are required and whether Trivy can handle downloading, unzipping, and resolving without pulling every dependency from the Frank!Framework Nexus.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- devops, security
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100