tag provided exclusion example ejemplo dependency maven jboss

provided - scope maven ejemplo



¿Cómo usar el archivo BOM con Maven? (1)

Un bom es una llamada lista de materiales : agrupa varias dependencias para garantizar que las versiones funcionen juntas. JBoss ha nacido para muchos de sus proyectos, incluidos Arquillian y JBoss AS .

Hay una explicación del uso de bom en los documentos de Maven : está oculto 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 en el bom como este:

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

He realizado una investigación considerable en Internet y no he encontrado ninguna explicación fácil sobre qué hacer con los archivos BOM con Maven.

El problema es que utilizo JBoss 7.1.1 y quiero incluir todos los archivos jar de clientes de JBoss en 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.