Maven: xpp3 срещу xpp3_min

В моя проект Java Maven две от преките зависимости на моите кодове използват подзависимост на XPP3. Единият от тях обаче има идентификатор на артефакт xpp3, докато другият има идентификатор на артефакт xpp3_min. И двете са версия 1.1.4c. Някой знае ли разликата между двете? Моят проект позволява и двете да бъдат зависимости, без да маркирам някоя от тях като изключена поради конфликт.

Начална страница за проект XPP3: http://www.extreme.indiana.edu/xgws/xsoap/xpp/

Препратка към хранилището на Maven: http://mvnrepository.com/artifact/xpp3/xpp3_min и http://mvnrepository.com/artifact/xpp3/xpp3. Забележете как двата проекта имат едно и също описание. Не искам просто наивно да приема, че _min е минимална версия поради суфикса на името си.


person ecbrodie    schedule 13.06.2013    source източник


Отговори (1)


Отворих и двата архива и xpp3_min включва само XmlPullParser.class и XmlPullParserException.classMXParser.class). Не включва други класове като XmlPullParserFactory и т.н.

Популярен пакет obj ‹-> xml serialzer: XStream има както зависимост от XPP3_MIN, така и XMLPULL, където XMLPULL имплементира XmlPullParserFactory. Ако имаше зависимост от XPP3, със сигурност щеше да има проблем със зареждането на класове.

person Luc De pauw    schedule 24.07.2013
comment
Направих същото - отворих моята версия на JAR, намерих същите класове. Просто го изключвам. - person 0xbe5077ed; 01.04.2016