A bom
được gọi là bảng giá vật liệu - nó bao gồm một số phụ thuộc để đảm bảo rằng các phiên bản sẽ hoạt động cùng nhau. JBoss có nhiều dự án trong số đó, bao gồm cả Arquillian và chính JBoss AS .
Có một lời giải thích về bom
cách sử dụng trong tài liệu về maven - nó được ẩn bên dưới.
Một ví dụ thực tế:
Bạn đưa bom vào pom của mình như sau:
<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>
Sau đó, bạn không phải chỉ định thuộc tính phiên bản của một phụ thuộc, nếu nó được định nghĩa bom
như thế này:
<dependency>
<groupId>javax.enterprise</groupId>
<artifactId>cdi-api</artifactId>
<scope>provided</scope>
</dependency>