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