-
Notifications
You must be signed in to change notification settings - Fork 28
feat: add dependency analyzer for Gradle #57
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
8e461e7
to
75da042
Compare
Signed-off-by: behnazh-w <behnaz.hassanshahi@oracle.com>
Signed-off-by: behnazh-w <behnaz.hassanshahi@oracle.com>
Signed-off-by: behnazh-w <behnaz.hassanshahi@oracle.com>
Signed-off-by: behnazh-w <behnaz.hassanshahi@oracle.com>
Signed-off-by: behnazh-w <behnaz.hassanshahi@oracle.com>
Signed-off-by: behnazh-w <behnaz.hassanshahi@oracle.com>
Signed-off-by: behnazh-w <behnaz.hassanshahi@oracle.com>
Signed-off-by: behnazh-w <behnaz.hassanshahi@oracle.com>
Signed-off-by: behnazh-w <behnaz.hassanshahi@oracle.com>
Signed-off-by: behnazh-w <behnaz.hassanshahi@oracle.com>
75da042
to
9a75df8
Compare
tool_version : str | ||
The version of the dependency analyzer. | ||
repo_path: str |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This attribute is only needed for the CycloneDxMaven
class for now. Do you think it is a good idea to move it there? 🤔
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think it's a general enough attribute that would be useful for other dependency resolvers down the road?
78c34e8
to
ef21f49
Compare
Signed-off-by: behnazh-w <behnaz.hassanshahi@oracle.com>
ef21f49
to
b72bde3
Compare
* feat: add dependency analyzer for Gradle * chore: add dependencies for repos with sub-projects * build: install Java 17 and update expected dependency output * test(integration): disable Gradle dep analysis tests temporarily * chore(deps): update cyclonedx-gradle to 1.7.4 --------- Signed-off-by: behnazh-w <behnaz.hassanshahi@oracle.com>
This PR refactors the build tools and dependency analyzer and adds a feature to automatically detect Gradle dependencies and map them to their SCM repositories.
As part of the refactoring, this PR also fixes related issues to dependency analyzer and adds back two skipping dependencies.
For now the integration test for Gradle dependency analysis is disabled due to a non-deterministic behavior of CycloneDX Gradle plugin. This issue will be addressed separately in #60.