5

私の Java Maven プロジェクトでは、2 つのコードの直接的な依存関係が XPP3 のサブ依存関係を使用しています。ただし、そのうちの 1 つはアーティファクト ID xpp3 を持ち、もう 1 つはアーティファクト ID xpp3_min を持ちます。どちらもバージョン 1.1.4c です。誰もが2つの違いを知っていますか? 私のプロジェクトでは、競合のために除外されているものとしてマークすることなく、両方を依存関係にすることができます。

XPP3 プロジェクトのホームページ: http://www.extreme.indiana.edu/xgws/xsoap/xpp/

Maven リポジトリ参照: http://mvnrepository.com/artifact/xpp3/xpp3_minおよびhttp://mvnrepository.com/artifact/xpp3/xpp3。両方のプロジェクトの説明が同じであることに注意してください。_min名前のサフィックスが原因で、それが最小バージョンであると単純に想定したくありません。

4

1 に答える 1

7

両方のアーカイブを開きましたが、xpp3_min にはXmlPullParser.classand XmlPullParserException.class(およびMXParser.class) のみが含まれています。などの他のクラスは含まれませんXmlPullParserFactory...

人気のある obj <-> xml serialzer パッケージである XStream は、XPP3_MIN と XMLPULL の両方に依存しており、XMLPULL はXmlPullParserFactory. XPP3 に依存している場合、クラスローディングの問題が確実に発生します。

于 2013-07-24T11:47:22.597 に答える