私はSpark 2.1.0
とPresto 0.166
のモジュールを持っています。 Spark 2.1.0ではcom.faster.xml
バージョン2.6.5が必要ですが、Presto 0.166では2.8.1が厳密に必要です。どうすれば同じpom.xmlの問題を解決できるので、同じモジュールでそれらを実行できますか?com.fasterxml.jackson 2.8.1と2.6.5をmavenプロジェクトの同じモジュールで使うには?
0
A
答えて
0
次の例のように、Spark 2.1.0
からかPresto 0.166
のいずれかからcom.faster.xml version
、単一pom.xml
でexclude-dependencyを同じ依存の複数のバージョンを使用することはできません。
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-core_2.11</artifactId>
<version>2.1.0</version>
<exclusions>
<exclusion>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
</exclusion>
</exclusions>
</dependency>
1
は、単にあなたのポンポンファイルにcom-fasterxml-jackson
のバージョンを指定します。ここで指定されたバージョンはSpark 2.1.0
でバージョンを上書きするとPresto 0.166
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.8.1</version>
</dependency>
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-core_2.11</artifactId>
<version>2.1.0</version>
</dependency>
<dependency>
<groupId>com.facebook.presto</groupId>
<artifactId>presto...</artifactId>
<version>0.166</version>
</dependency>
Spark 2.1.0
がcom.fasterxml.jackson 2.8.1
使用することができ、ので、あなたは、モジュール内での2つの異なるバージョンを必要としません。
リソース -
0
あなたはプレストのためのプラグインを作成しようとしていますか?その場合、Presto SPIは明示的にのみjackson-annotations
に依存し、実装には依存しません。プラグインの中で古いバージョンのJacksonでアノテーションの新しいバージョンを使用することに問題はありません。 Prestoエンジンで使用されるJacksonのバージョンは、プラグインが別のクラスローダーにロードされるときに、プラグインで使用されるバージョンと異なる場合があります。
Prestoプラグインシステムは、依存性が非常に小さく、必要なライブラリのバージョンを使用できるように設計されています(古いバージョンのライブラリを使用するランダムシステムにコネクタを書き込む場合によく使用されます)。
関連する問題
- 1. MavenモジュールとMavenプロジェクトの違い
- 2. マルチモジュールMavenプロジェクトのテストに同じlog4j.propertiesを使用
- 3. 複数のプロジェクトで同じモジュールを使用する
- 4. Mavenモジュールのリソースとして非Mavenプロジェクトを使用するにはどうすればよいですか?
- 5. Mavenは - 2つのモジュールが、私は、各モジュールは同じライブラリの異なるバージョン(v1とv2)にアクセスしたい2つのMavenのモジュール(moduleAとmoduleB)、とJavaプロジェクトを持っている同じライブラリ
- 6. EclipseプロジェクトとMaven pomファイルが同じディレクトリにありません
- 7. Mavenの(マルチモジュールプロジェクト) - 次のように私は、マルチモジュールMavenプロジェクトを持っているモジュール
- 8. 同じプロジェクトでCarthageとCocoaPodを使用
- 9. Maven:現在のプロジェクトと依存するプロジェクトで同じライブラリの異なるバージョンを使用しています
- 10. EarlGreyとXCTestを同じプロジェクトで使用するには?
- 11. Mavenのは、同じレポ
- 12. 同じeclipseプロジェクトでmavenとnpmを使用することはできますか?
- 13. vbプロジェクトと同じソリューションでC#プロジェクトを同じWebサイトに公開
- 14. Mavenの異なる親モジュールから同じプロパティを取得するには?
- 15. Haskell - 同じファイルで複数のモジュールを使用するには?
- 16. ストーリーボードとxibは同じプロジェクトですか?
- 17. Mavenプロジェクトの複数の小さなモジュール
- 18. 同じプロジェクトのアクティベータとインプリメンテーションバンドル
- 19. 同じプロジェクトのGwtとjsp
- 20. 同じプロジェクトのウェブサービスとウェブサイト
- 21. ライブラリと同じ命名モジュール
- 22. Maven:同じプロジェクトの異なるWARファイルを別のモジュール依存関係を含めてビルド
- 23. jenkinsで複数モジュールのMavenプロジェクトをネストする方法は?
- 24. GWTプロジェクトを2.5.1から2.8.1に更新しようとしています
- 25. Zend Framework 3は、同じプロジェクトのモジュール間でdoctrineモデルを共有します
- 26. Python:__main__と同じディレクトリにあるモジュールをサードパーティのモジュールにインポートするには?
- 27. GCMとFCM同じプロジェクト
- 28. mavenプロジェクトの一部をモジュールとして取り出す
- 29. 2つのsymfonyプロジェクトとFOSUserBundleで同じコレクションを使用
- 30. マルチMavenモジュールSpring MVCプロジェクトからSpringブート