2017-06-13 17 views
1

私はhtmlunit-driverの依存関係のために、次のpomエントリーにお伝えします。htmlunit-driver 2.26には重複したポームがあります

<dependency> 
    <groupId>org.seleniumhq.selenium</groupId> 
    <artifactId>htmlunit-driver</artifactId> 
    <version>2.27</version> 
</dependency> 

しかし、JNLPファイルでそれをパッケージ化しながら、私は次のようなエラーになっています。さらに調査

Failed to execute goal org.codehaus.mojo:webstart-maven-plugin:1.0-beta-6:jnlp-inline (package) on project : Error while updating manifest of unprocessed_htmlunit-driver__V2.27.jar: duplicate entry: META-INF/maven/org.seleniumhq.selenium/htmlunit-driver/pom.xml -> [Help 1]

を私はhtmlunit-driver-2.27.jarファイルが2 pom.propertiespom.xmlが含まれていることがわかりました。

enter image description here

問題を解決するために私を助けてください:

  1. 私はJARを是正し、自分自身のバージョンを使用する必要があります。
  2. 破損したJARファイルを自動的に解決できるMavenプラグインはありますか?
  3. 他の選択肢はありません。
+0

どのように正確にパッケージしていますか? –

+0

私は梱包のためにwebstart-maven-pluginを使用していますが、このジャーの2.21バージョンまではすべて正常に動作していましたが、2.27バージョンのjarにアップグレードすると破損しました。中央のmavenで利用可能なjarファイルが間違っています。同じファイルをダウンロードしてチェックすることができます。 – Amit

+0

あなたが正しいです、それらの瓶は逮捕されます。リポジトリマネージャを使用していますか?私はあなたが望む(un-jar、重複を削除して再ジャー)し、それをあなたのリポジトリマネージャーに別のバージョンで展開します - 例えば2.27.FIXか何かのように –

答えて

0

これは、questionにヒントされているEclipse/Mavenの競合のために発生します。

2.27がリリースされているため、変更することはできませんが、使用できる場合は、2.28-snapshotがデプロイされました。

手動で独自のバージョンを作成することもできます。

次のリリースでは、mven cleanは常にdeployより前になります。

+0

答えAhmedに感謝します。私は手動でそれらを修正し、自分のバージョンを維持しています。 – Amit

関連する問題