2013-02-14 4 views
57

私はインターネットでかなりの研究をしましたが、BOMファイルとMavenをどうすればよいのかわかりません。MavenでBOMファイルを使用するには?

問題は私がJBoss 7.1.1を使用していて、すべてのJBossクライアントジャーをpom.xmlに含めることです。 JBossには、BOMファイルを使用する必要があると書かれているマニュアルがありますが、私はpom.xmlでそれをどのように使用するのか分かりません。

助けてください。

+0

万一、.pomファイルを意味しますか?このマニュアルへのリンクを提供できますか?実際に – JHollanti

答えて

118

bomは、材料のいわゆる法案である - それはバージョンが一緒に動作することを保証するために、いくつかの依存関係をバンドルしています。 JBossには、ArquillianJBoss ASを含む多くのプロジェクトがあります。

the maven docsにはbomの使用方法が記載されています。それは下に隠れています。

実用例:

あなたはこのようなあなたのポンポンにBOMが含まれています。そして、

<dependencyManagement> 
    <dependencies> 
     <dependency> 
      <groupId>org.jboss.bom</groupId> 
      <artifactId>jboss-javaee-6.0-with-tools</artifactId> 
      <version>${javaee6.with.tools.version}</version> 
      <type>pom</type> 
      <scope>import</scope> 
     </dependency> 
    </dependencies> 
</dependencyManagement> 

あなたはそれがbomで定義されている場合、依存関係のバージョン属性を指定する必要はありませんこのように:

<dependency> 
    <groupId>javax.enterprise</groupId> 
    <artifactId>cdi-api</artifactId> 
    <scope>provided</scope> 
</dependency> 
+0

あなたは、JBossをインストールしたら、あなたは同じフォルダに クライアント\ のjboss-EAP-6.0 \ binに\ JBossの-client.jarのを見つけることができたreadme.txt Cがあります:\のjboss-EAP-6.0 \ binが\ client \ README.txt – Reddymails

+1

@Reddymails - ええ、これはおそらく非常にマニュアルOPはどのように解釈するのか分からないです。良い発見。 – kostja

+1

ところで、別の便利なポインタ:[MavenとJBoss:BOMを使ってリリースを同期させる方法(http://www.mastertheboss.com/jboss-maven/maven-and-jboss-how-to-use) -boms) –

関連する問題