1

我想在这个 SO 线程之后将 checkstyle 与 bazel 集成:从 Bazel 中调用 Checkstyle 的最佳方法是什么?
只要我在构建类路径时提供完整的硬编码路径,它就可以完美地工作

checkstyle.bzl

for file in ctx.files._classpath:
    if add:
        classpath += ":"
    add=True
    classpath += "/home/user/src/repo/" + file.path
for file in ctx.files.deps:
    classpath += ":" + "/home/user/src/repo/" + file.path

下载的 jarbazel-out与我的 .jar 位于同一级别的目录中WORKSPACE

/home/user/src/repo/
- /bazel-out
- /tools
-- checkstyle.bzl
-- BUILD
- WORKSPACE

如何获得完整路径,bazel-out以便将其附加到file.path

另外,这是我与 bazel 合作的第三天,如果有更好的方法可以做到这一点,请提出建议。

4

0 回答 0