bazelbuild / rules_swift

Bazel rules to build Swift on Apple and Linux platforms
Apache License 2.0
311 stars 136 forks source link

Fix how explicit modules handle layering for j2objc_library targets #1218

Closed brentleyjones closed 4 months ago

brentleyjones commented 4 months ago

A j2objc_library target results in a module being created for each java_library in that target's dependency graph. Clients of the J2ObjC code depend only on the j2objc_library and so that target must expose all modules directly.

PiperOrigin-RevId: 424438403 (cherry picked from commit b1a0fd7a88b9467489cccb3df3c3a2c82b1fbec5)

google-cla[bot] commented 4 months ago

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.