Maven: xpp3 compared to xpp3_min

In my Java Maven project, two of my direct code dependencies use the XPP3 sub-dependency. However, one of them has an xpp3 artifact identifier, and the other has an xpp3_min artifact identifier. Both versions are version 1.1.4c. Does anyone know the difference between the two? My project allows how to be dependencies without putting any of them as excluded due to conflict.

XPP3 project homepage: http://www.extreme.indiana.edu/xgws/xsoap/xpp/

Link to the Maven repository: http://mvnrepository.com/artifact/xpp3/xpp3_min and http://mvnrepository.com/artifact/xpp3/xpp3 . Please note that both projects have the same description. I do not just want to naively assume that _min is a minimal version due to the name suffix.

+4
source share
1 answer

I opened both archives and xpp3_min includes only XmlPullParser.class and XmlPullParserException.class (and MXParser.class), it does not include other classes such as XmlPullParserFactory, etc. The popular package of serial packages obj ↔ xml: XStream has both XPP3_MIN dependency and XMLPULL, where XMLPULL implements XmlPullParserFactory. If he depended on XPP3, he probably had a problem with the download.

+6
source

Source: https://habr.com/ru/post/1485908/


All Articles