我可以导入Jersey 1和Jersey 2并在不同的类中使用不同的导入吗?

时间:2016-03-20 12:42:14

标签: java rest gradle jersey

我想使用汗布发送带有POST的Pojo。

据我所知,Jersey有2个版本:1 ...和2 ...

我将代码添加到使用以下项目的现有项目中:

compile('com.sun.jersey:jersey-bundle:1.19')
compile('com.sun.jersey:jersey-json:1.19')
compile group:  'org.codehaus.jackson', name:'jackson-jaxrs', version: '1.1.1'

我是否可以添加jersey 2..的路径,并在我的课程中需要时导入正确的类?

1 个答案:

答案 0 :(得分:0)

不直接,他们会发生冲突。 如果您对Jersey2模块有特定的(并且定义明确的)用法,您可以考虑对它进行着色(或者Jersey1或者两者) - 这样它们就不会发生冲突,但我建议如果可能的话选择1个版本(可能是Jersey2)并使用它,因为它比版本1有很多改进和错误修正,并将消除冲突问题。

以下是一个很好的答案,explains阴影是什么