我有一个大型项目,在根模块数据存储区下有许多maven模块,在其中一个模块中,我使用的是泽西客户端依赖项,
import com.sun.jersey.api.client.Client;
import com.sun.jersey.api.client.ClientResponse;
import com.sun.jersey.api.client.WebResource;
This is the dependency which is to be used。
客户工作正常。
然后,我使用相同的jersey导入将相同的代码复制到其他多模块maven项目中,并将依赖项添加到pom XML中。 但是现在代码崩溃了,我发现现在引用的依赖项是不同的!!
所以,我想知道:
如何明确指定要使用哪些依赖项? (注意:我改变了这个新模块的pom,但它再次从父pom获得了球衣deps。)
答案 0 :(得分:0)
您的项目似乎可能有不同版本的球衣库, 因为球衣1.x和球衣2.x API有很多变化 因此,不要为同一个lib获取多个冲突的依赖项,而是尝试修改/升级代码以匹配jersey 2.0 API Here是代码迁移的指南