2013-02-14 42 views
57

Tôi đã thực hiện nghiên cứu đáng kể trên internet và tôi không tìm thấy bất kỳ giải thích dễ dàng nào để làm với các tệp BOM với Maven.Làm thế nào để sử dụng tệp BOM với Maven?

Vấn đề là tôi sử dụng JBoss 7.1.1 và tôi muốn bao gồm tất cả các lọ khách JBoss trong pom.xml. JBoss có một hướng dẫn sử dụng mà nói rằng tôi nên sử dụng các tập tin BOM, nhưng tôi không biết làm thế nào để sử dụng nó trong pom.xml của tôi.

Vui lòng trợ giúp.

+0

Bạn có, có nghĩa là, tệp .pom trung bình không? Bạn có thể cung cấp liên kết đến sách hướng dẫn này không? – JHollanti

Trả lời

118

A bom được gọi là hóa đơn nguyên liệu - gói này 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 boms cho nhiều dự án của nó, bao gồm cả Arquillian và chính bản thân số JBoss AS.

Có giải thích về cách sử dụng bom trong the maven docs - nó được ẩn dưới đây.

Một ví dụ thực tế:

Bạn bao gồm bom vào pom của bạn như thế này:

<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 cần phải xác định các thuộc tính phiên bản của một phụ thuộc, nếu nó được định nghĩa trong bom như thế này:

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

Trong thực tế khi bạn cài đặt Jboss bạn có thể tìm JBoss-EAP-6.0 \ bin \ client \ JBoss-client.jar Trong cùng một thư mục có readme.txt C: \ JBoss-EAP-6.0 \ bin \ client \ README.txt – Reddymails

+1

@Reddymails - vâng, đây có lẽ là hướng dẫn sử dụng mà OP không chắc chắn cách diễn giải. Tốt tìm. – kostja

+1

Nhân tiện, một con trỏ hữu ích khác: [Maven và JBoss: cách sử dụng BOM để đồng bộ hóa các bản phát hành] (http://www.mastertheboss.com/jboss-maven/maven-and-jboss-how-to-use -boms) –

Các vấn đề liên quan