Experimental Gradle Parser Throws Recoverable Errors on Quarkus Dependencies
Summary
A customer has reported issues while testing our new experimental parser on their repository. The parser encounters recoverable errors when analyzing Quarkus dependencies, specifically related to the SBOM (Software Bill of Materials) used by Quarkus. Although the pipeline continues to run, it appears to skip these dependencies due to the errors. The customer provided a job link for reference and indicated the potential section of code causing the issue (gradle.go#L123
).
Problem
The experimental Gradle parser appears to make assumptions that do not hold for Quarkus dependencies, leading to recoverable errors in the logs and potential skipping of these dependencies in the analysis.
Steps to Reproduce
- Use the experimental parser on a project with Quarkus dependencies.
- Observe recoverable errors related to Quarkus dependencies in the pipeline output.
Affected Components
- Experimental Gradle parser.
Customer Impact
This issue affects customers using the experimental Gradle parse with Quarkus in their Gradle projects, potentially undermining the utility of the dependency analysis feature due to skipped dependencies.
Proposed Solution
Investigate the assumptions made by the experimental Gradle parser regarding dependency management.