2017-09-18 16 views
1

作为我们努力创建bazel-maven转换互操作工具(从较细粒度的bazel罐创建maven大小的罐子)的一部分,需要创建源代码罐。如何为bazel中的java_library创建源代码罐

对于java_binary目标有一种机制使用-src.jar后缀

例如,名为foo一个java_binary目标来创建它,运行bazel build //:foo-src.jar

但是,使用名为bar我得到java_library目标相同的机制: ERROR: no such target '//:bar-src.jar': target 'bar-src.jar' not declared in package '' (did you mean 'libbar-src.jar'?) defined by /Users/.../java_project/BUILD.

是否有java_library的另一种机制?

回答

4

如错误所示,源目标被称为//:libbar-src.jar(前缀为lib)。请参阅outputs of java_library的列表以供参考。

+0

我错了错误信息的含义。也许不是'你的意思',错误可能会说'尝试'... – Natan

相关问题