包含其依赖项

时间:2016-08-09 13:04:52

标签: java android maven

MyClass.java是项目B的一部分,它会生成B.jar

项目A将B作为依赖项。它产生A.jar

项目A构建正常(因此依赖关系在编译时解析)

我的Android应用程序打开A.jar文件并尝试使用反射加载MyClass(这必须以这种方式完成,原因在这里解释很复杂)。

我的问题是,我在运行时收到此错误:

  

String java.lang.ClassNotFoundException:没找到类   " com.foo.MyClass"在路径上:DexPathList [[zip文件   " A.jar"],nativeLibraryDirectories = [/ vendor / lib,/ system / lib]]

PS:如果我将项目B的源代码复制到A并构建A.jar,程序会找到它。但我想避免源代码复制。

有没有办法告诉maven在生成的jar文件中包含一个依赖类?

0 个答案:

没有答案