如何修复此“使用间接依赖项中的类型 org.apache.zookeeper.KeeperException.NoNodeException”?

How to fix this ' Using type org.apache.zookeeper.KeeperException.NoNodeException from an indirect dependency '?

功能很简单:

  import org.apache.curator.framework.CuratorFramework;

  ...

  private final CuratorFramework curator;

  ...

  void deleteZkState() throws Exception {
    try {
      curator.delete().deletingChildrenIfNeeded().forPath("/myproject/mystate");
    } catch (NoNodeException e) {
      logger.info(e.getMessage());
    }
  }

然而,当我编译它时,我在 catch 语句中得到了这个错误:

error: [strict] Using type org.apache.zookeeper.KeeperException.NoNodeException from an indirect dependency

zookeeper版本为3.4.14

是什么导致了这个错误,我该如何解决?

java 版本为 openjdk 10.0.2 2018-07-17

这个错误实际上是由构建配置错误引起的。

在 bazel 的 BUILD 中,我应该添加 zookeeper 依赖项。