Jar 如何在java规则中设置Bazel--warn_duplicate_resources标志?

Jar 如何在java规则中设置Bazel--warn_duplicate_resources标志?,jar,bazel,Jar,Bazel,我试图弄清楚如何在Bazel构建文件或.bazelrc文件中设置标志,以便在构建Java jar时打开--warn_duplicate_资源或--no_duplicates标志(在我的例子中,实际上是Scala,但答案应该是相同的)。我想这样做,如果Bazel在打包jar时看到重复的文件(例如两个不同的logback.xml文件),构建将失败,而不是选择一个文件并丢弃另一个文件 在使用旧jar构建新jar时,我遇到了一些不同资源的阴影问题。在互联网上翻找之后,我在bazel代码库中的几个不同的地

我试图弄清楚如何在Bazel构建文件或.bazelrc文件中设置标志,以便在构建Java jar时打开--warn_duplicate_资源或--no_duplicates标志(在我的例子中,实际上是Scala,但答案应该是相同的)。我想这样做,如果Bazel在打包jar时看到重复的文件(例如两个不同的logback.xml文件),构建将失败,而不是选择一个文件并丢弃另一个文件

在使用旧jar构建新jar时,我遇到了一些不同资源的阴影问题。在互联网上翻找之后,我在bazel代码库中的几个不同的地方找到了--warn_duplicate_resources标志以及--no_duplicates标志。这些似乎有助于确保避免多个jar文件定义同一资源文件的问题

但是,我不知道在BUILD或.bazelrc文件中放置什么标志来启用--warn_duplicate_资源或--no_duplicates标志。java_库规则似乎没有任何直接连接,只需将“build--warn_duplicate_resources”添加到.bazelrc中,就会导致构建失败


任何帮助都将不胜感激,谢谢

我们也遇到了同样的问题。我在Bazel公共休闲频道四处打听过。最坏的情况——我们正计划重建我们自己的bazel二进制文件,并更改默认行为以进行此检查