Skip to content

Consider simplifying 3rd_party imports #12

Open
@enbnt

Description

@enbnt

Problem

The way that we make use of imports on third party dependencies
requires a kind of shortened special incantation. Example:

"@maven//:com_twitter_util_core_2_13",

will pull in com.twitter util-core project that is built against
the Scala 2.13 target.

Proposal

Setup special BUILD.bazel targets in our 3rd_party package
that allows us to more easy specify something like

"//3rd_party/twitter/util/util-core"

as a build dependency.

Considerations

This is either trivially easy or a massive undertaking. We don't
have the ability to re-use the BUILD.bazel files from Twitter's
OSS projects.

Other considerations might be to fork the necessary dependencies
needed for our example projects or to fork the projects and setup
isolated BUILD.bazel files that would work IFF we cannot easily
alias our maven jar dependencies.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions