必需ApiException可抛出,发现CustomException

时间:2019-04-02 10:02:55

标签: java exception

对此我感到有些困惑,希望就如何解决提供一些建议。

我发现了一个git repo可以为我的项目提供帮助,我已经研究了代码,运行了测试,一切看起来都很好-它本质上是api调用的包装器,从而消除了我玩xml解析的需要等等。

它具有一个自定义异常,该异常又扩展了ApiException。继承是CustomException>ApiException>Exception>Throwable.

我已将此项目添加到我自己的项目中,在此项目中导入效果很好。但是我需要捕捉它引发的异常。当我这样做时,编译器抱怨告诉我类型不兼容,并且是expecting Throwable but it found package.CustomException.

有人可以告诉我我错过了什么吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

只要犯错,任何人都会在同一问题上迷迷糊糊。答案是我自己的愚蠢:)

我将原始代码打包为jar而不是胖/超级jar,因此缺少ApiException类。

在pom中添加maven阴影并再次包装,然后在我的项目中添加新(更大)的jar即可立即解决。

其中一个“特殊”时刻。