Как использовать файл спецификации с Maven?

Я провел значительные исследования в Интернете и не нашел простого объяснения, что делать с файлами BOM в Maven.

Проблема в том, что я использую JBoss 7.1.1 и хочу включить все клиентские банки JBoss в pom.xml. У JBoss есть руководство, в котором говорится, что я должен использовать файлы спецификации, но я не знаю, как его использовать в моем pom.xml.

Пожалуйста, помогите.

64 голоса | спросил user2071995 14 FebruaryEurope/MoscowbThu, 14 Feb 2013 16:32:34 +0400000000pmThu, 14 Feb 2013 16:32:34 +040013 2013, 16:32:34

1 ответ


0

A bom - это так называемый список материалов - он объединяет несколько зависимостей, чтобы гарантировать, что версии будем работать вместе У JBoss есть бомбы для многих проектов, включая Arquillian и JBoss AS .

Существует объяснение использования bom в документы maven - оно скрыто значительно ниже.

Практический пример:

Вы включаете бомбу в свою помпу следующим образом:

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

Тогда вам не нужно указывать атрибут версии зависимости, если он определен в bom следующим образом:

<dependency>
    <groupId>javax.enterprise</groupId>
    <artifactId>cdi-api</artifactId>
    <scope>provided</scope>
</dependency>
ответил kostja 14 FebruaryEurope/MoscowbThu, 14 Feb 2013 18:07:41 +0400000000pmThu, 14 Feb 2013 18:07:41 +040013 2013, 18:07:41

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132