grab / grazel

A tool to migrate Android projects from Gradle to Bazel incrementally and automatically
https://grab.github.io/grazel/
Other
277 stars 19 forks source link

Implement direct dependency tags for maven external targets #141

Closed arunkumar9t2 closed 2 months ago

arunkumar9t2 commented 2 months ago

Proposed Changes

This change generates tags for maven artifacts that can be used to do classpath reduction on Bazel side. This builds on top of existing implementation where direct dependency information is embedded in tags and our Bazel fork uses it to do classpath reduction.

Design Decisions

With this change, we can enable compiling with direct dependencies for both internal and external targets which brings significant performance increase for both clean and incremental builds.