He realizado una investigación considerable en Internet y no he encontrado una explicación fácil de qué hacer con los BOM
archivos con Maven.
El problema es que utilizo JBoss 7.1.1 y quiero incluir todos los archivos jar del cliente JBoss pom.xml
. JBoss tiene un manual que dice que debería usar archivos BOM, pero no sé cómo usarlo en mi pom.xml
.
Por favor ayuda.
Respuestas:
A
bom
es la denominada lista de materiales : agrupa varias dependencias para garantizar que las versiones funcionen juntas. JBoss ha nacido para muchos de sus proyectos, incluidos Arquillian y el propio JBoss AS .Hay una explicación del
bom
uso en los documentos de Maven ; está oculta muy abajo.Un ejemplo práctico:
Incluyes el bom en tu pom así:
<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>
Entonces no tiene que especificar el atributo de versión de una dependencia, si está definido de
bom
esta manera:<dependency> <groupId>javax.enterprise</groupId> <artifactId>cdi-api</artifactId> <scope>provided</scope> </dependency>
fuente