如何修复此“使用间接依赖项中的类型 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
依赖项。
功能很简单:
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
依赖项。