apache / apache/maven-project-info-reports-plugin
Improve performance of the file details section in dependencies goal
- Dominant language
- Java
- Stars
- 29
- Forks
- 41
- Avg merge
- 4h 17m
- Merged PRs (30d)
- 3
Description
### New feature, improvement proposal
In the dependencies goal, the display of file details (number of classes, packages, etc) for each dependency involves analyzing each jar file, each time the report is generated, which is mostly unnecessary, knowing that released artifacts always will produce the same result (it may change for snapshot artifacts, though).
To improve processing time, we can store locally a cache file with the required summarized data, and use it directly to generate the report.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by tracing the dependencies goal's file-details analysis and the report-generation path. Determine how summarized data can be stored locally, how released artifacts can reuse it, and how snapshot artifacts remain refreshable. Done means reports avoid unnecessary repeated JAR analysis without producing stale details for snapshots.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- build-system, performance
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100