我是maven的新手。
我创建了一个maven项目,我有两个session beans
,我在pom.xml
中添加了所有依赖项。我想将此项目转换为EAR
,以便我可以在jboss EAP 6.0
上部署它。
我用过
<plugin>
<artifactId>maven-ejb-plugin</artifactId>
<version>2.3</version>
<configuration>
<ejbVersion>3.1</ejbVersion>
</configuration>
</plugin>
但它不提供运行时依赖性。
如何将maven项目转换为EAR文件。如何在运行时获取所有依赖项,包括项目依赖项。
答案 0 :(得分: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>
您可以从各种maven存储库在线获取依赖项详细信息,如上面的log4j。 (http://search.maven.org/,http://mvnrepository.com/等。)