frankframework / frankframework/insights

Trivy CVE scanning to not require cached maven dependencies

Open
#736 0 comments 0 reactions 0 assignees View on GitHub
CVE enhancement
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.