Maven:xpp3与xpp3_min

时间:2013-06-13 01:30:06

标签: maven dependencies

在我的Java Maven项目中,我的两个代码直接依赖项使用XPP3的子依赖项。但是,其中一个具有工件ID xpp3,而另一个具有工件ID xpp3_min。两者都是1.1.4c版本。有谁知道这两者之间的区别?我的项目允许两者都是依赖关系,而不会因冲突而将其中任何一个标记为已排除。

XPP3项目的主页:http://www.extreme.indiana.edu/xgws/xsoap/xpp/

Maven存储库参考:http://mvnrepository.com/artifact/xpp3/xpp3_minhttp://mvnrepository.com/artifact/xpp3/xpp3。请注意两个项目如何具有相同的描述。我不只是想天真地假设_min是一个最小版本,因为它的名称后缀。

1 个答案:

答案 0 :(得分:7)

我已经打开了两个档案,xpp3_min只包含XmlPullParser.class和XmlPullParserException.class(和MXParser.class),它不包括其他类,如XmlPullParserFactory等...... 一种流行的obj< - > xml serialzer包:XStream,同时依赖于XPP3_MIN和XMLPULL,其中XMLPULL实现了XmlPullParserFactory。如果它依赖于XPP3肯定会有类加载问题。