89

私はインターネットでかなりの調査を行いましたがBOM、Mavenでファイルをどうするかについての簡単な説明は見つかりませんでした。

問題は、JBoss 7.1.1 を使用していて、すべての JBoss クライアント jar を に含めたいことですpom.xml。JBoss には BOM ファイルを使用する必要があると書かれたマニュアルがありますが、pom.xml.

助けてください。

4

1 に答える 1

149

Abomは、いわゆる部品表です。バージョンが連携して動作することを保証するために、いくつかの依存関係がバンドルされています。JBoss には、 ArquillianJBoss AS自体を含む、多くのプロジェクトの boms があります。

Maven docsbomに使用方法の説明があります-それは下に隠されています。

実際の例:

次のように、bom を pom に含めます。

<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>
于 2013-02-14T14:07:41.243 に答える