2013-07-12 3 views
0

Я новичок в maven. Я создал проект maven, у меня есть два session beans, и я добавил все зависимости в pom.xml. Я хочу преобразовать этот проект в EAR, чтобы я мог его развернуть на jboss EAP 6.0.Преобразование проекта Maven в EAR

Я использовал <plugin> <artifactId>maven-ejb-plugin</artifactId> <version>2.3</version> <configuration> <ejbVersion>3.1</ejbVersion> </configuration> </plugin>

но doen't обеспечивают зависимости времени выполнения.

Как преобразовать проект maven в EAR-файл. Как получить все зависимости, включая зависимости проекта во время выполнения.

ответ

1

Я бы предложил использовать maven-ear-plugin. Pom.xml будет иметь следующий элемент внутри <build><plugins>..</plugins>..</build> предложения: (взято из документации)

<build> 
    <plugins> 
    <plugin> 
     <artifactId>maven-ear-plugin</artifactId> 
     <version>2.8</version> 
     <configuration> 
     <!-- configuration elements go here --> 
     </configuration> 
    </plugin> 
    </plugins> 
    </build> 

Пожалуйста, обратитесь к документации здесь: http://maven.apache.org/plugins/maven-ear-plugin/usage.html.

Maven обрабатывает все зависимости, которые вы перечисляете в разделе <dependencies>...</dependencies>, который следует за вышеуказанным блоком. Например:

<dependencies> 
    <dependency> 
    <groupId>log4j</groupId> 
    <artifactId>log4j</artifactId> 
    <version>1.2.17</version> 
    </dependency> 
</dependencies> 

Вы можете получить детали зависимостей, как и выше для log4j, из различных репозиториев Maven онлайн. (http://search.maven.org/, http://mvnrepository.com/ и др.)

Смежные вопросы