将Maven项目转换为EAR

时间:2013-07-12 10:52:31

标签: java maven ear

我是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文件。如何在运行时获取所有依赖项,包括项目依赖项。

1 个答案:

答案 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/等。)