【发布时间】:2021-02-28 16:38:14
【问题描述】:
我有两个独立的项目,我真的不知道 NoClassDefFoundError 是否可以通过使用 build.gradle 中的 API 依赖来修复
在我的第一个项目中,我使用了这个库:
// https://mvnrepository.com/artifact/org.apache.bcel/bcel
compile group: 'org.apache.bcel', name: 'bcel', version: '6.5.0'
在这个项目的一些方法中,我抛出了这个异常:
throw new AssertionViolatedException("Response validation for " + HeaderValue + "Actual as " + StrActual + " Expected " + StrExpected);
如果我生成工件并在我的第二个项目中使用它作为在 build.gradle 中的导入
implementation name: 'Project1'
这样做我得到了错误:
Step failed
java.lang.NoClassDefFoundError: org/apache/bcel/verifier/exc/AssertionViolatedException
可以通过在第一个项目中使用 API 依赖项而不是在我的第二个项目中添加 bcel 依赖项来解决此问题吗?
谢谢!
【问题讨论】:
标签: java api gradle build dependencies