2012-05-09 21 views
0

私はmavenを初めて使用しています。私のGWT互換プロジェクトでは、GoogleグアバR09に依存していた、PlayNを使用しています。Mavenはjarと古いバージョンとの競合を省略します

<dependency> 
    <groupId>com.google.guava</groupId> 
    <artifactId>guava</artifactId> 
    <version>r09</version> 
</dependency> 

(プロジェクトがGWTそのものではないが、それはGWTプロジェクトの依存関係であるので、その中にすべてがあることが必要GWT互換)

r12のgwt互換バージョンを使用したいと思います。これを行う最善の方法は何ですか?

<dependency> 
     <groupId>com.google.guava</groupId> 
     <artifactId>guava-gwt</artifactId> 
     <version>12.0</version> 
    </dependency> 

しかし、EclipseはR12が「R09との競合のために省略」されていることを報告します。私は自分のPOMにR12を追加してみました。私はPlayNからR09を除いてみましたが、それはうまくいきませんでした:

<dependency> 
      <groupId>com.googlecode.playn</groupId> 
      <artifactId>playn-java</artifactId> 
      <version>1.1.1</version> 
      <exclusions> 
       <exclusion> 
        <artifactId>guava</artifactId> 
        <groupId>com.google.guava</groupId> 
       </exclusion> 
      </exclusions> 
     </dependency> 

は私のプロジェクトでR12を使用することができるようにする最良の方法は何ですか?

答えて

0

プロジェクトでGuava r11を使用することができました。私は彼らがここでは、R12のためにも同様にうまく動作するように期待するステップバイステップの手順を、提供:

私はMavenのの仕組みについてできるだけ少しを知ってみてください、私のpomファイルには除外はありません。あなたはここで、ファイルの完全なコピーを見つけることができます:

0

私はあなたが使用することを目指しバージョンを指定する方が安全であると言う、とのトラブルにつながる可能性が推移的依存関係を排除します。

あなたがこの上さらにサポートが必要な場合は、あなたが

MVNの依存関係を実行することができます:あなたは除外を追加する前または後に、木

を 、ここ

を結果を投稿
関連する問題