Como utilizar o ficheiro BOM com o Maven?

Fiz uma pesquisa considerável na internet e não encontrei nenhuma explicação fácil sobre o que fazer com arquivos com Maven.

o problema é que eu uso o JBoss 7.1.1 e quero incluir todos os frascos dos clientes JBoss em pom.xml. JBoss tem um manual que diz que eu deveria usar arquivos BOM, mas eu não sei como usá-lo em Meu pom.xml.

Por favor, ajudem-me.

 61
Author: Jens Piegsa, 2013-02-14

1 answers

A bom é uma chamada conta de materiais - Ela agrupa várias dependências para garantir que as versões funcionarão em conjunto. JBoss tem doms para muitos de seus projetos, incluindo Arquillian e o JBoss como em si.

Existe uma explicação do bom Uso em o Maven docs - está escondido bem abaixo.

Um exemplo prático:

Você inclui o bom no seu pom assim:

<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> 

Então você não tem para especificar o atributo de versão de uma dependência, se estiver definido no bom como este:

<dependency>
    <groupId>javax.enterprise</groupId>
    <artifactId>cdi-api</artifactId>
    <scope>provided</scope>
</dependency>
 123
Author: kostja, 2014-09-05 10:48:05