相关疑难解决方法(0)

如何在maven中使用不同的JAR进行编译和测试?

我编译我的程序对javaee-api.但是对于Junit测试,我必须使用像glassfish的javaee.jar这样的特定实现来避免像java.lang.ClassFormatError这样的错误:在类文件javax/persistence/Persistence中不是本机或抽象的方法中的Absent Code属性(另请参见1).

因此,请避免使用仅在glassfish实现中可用的方法,我想使用常规api编译我的工件,但是使用实现jar运行junit.但两者都提供相同的命名类和推理,因此类加载器遇到麻烦.

解决这个问题的最佳方法是什么?我可以用maven解决这个问题吗?

非常感谢

maven-2 unit-testing jar classloader dependency-management

8
推荐指数
1
解决办法
3088
查看次数