2013-07-12 116 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> 

您可以在线获得各种maven存储库的依赖关系详细信息,例如上面的log4j。 (http://search.maven.org/http://mvnrepository.com/等)