1

嗨,我正在实施我的蚂蚁项目到maven。 我有一个父项目正在创建一个EAR文件。 一个Web项目和一个服务和一个模式项目。 我有扩展名为.EAR的共享库。 在共享库中,我们有一些用于所有项目的通用依赖关系。 所以比方说,我想建立以下项目Maven的实现

<groupId>Services1</groupId> 
    <artifactId>Services1</artifactId> 
    <version>1.0</version> 
    <packaging>jar</packaging> 

然后,我需要从共享库的一些类让说共享,util.ear。 我想包括 **

<groupId>iservices</groupId> 
    <artifactId>shared-utils</artifactId> 
    <version>1.0</version> 
    <type>ear</type> 

** 但Maven是不会采取这种耳朵依赖。但是当我提取这款耳塞并从那里
**

<dependency> 
    <groupId>iservices</groupId> 
    <artifactId>commom-service</artifactId> 
    <version>1.0</version> 
    <type>jar</type> 
</dependency>** 

据工作fine.So有Maven同时从EAR类阅读任何方式获取特定的jar文件。 我知道这是一点点复杂的问题,但我试图得到解决方案。

回答

0

maven不会读取和使用来自战争和耳朵(可能包含罐子)的依赖关系。您的项目设置非常规。您可以查看安装/部署组成本地/镜像存储库的耳朵,然后将其用作正常依赖项。

+0

嘿感谢您的建议是的,认为我已经做到了它正在工作fine.but我想尝试不同的解决方案,作为模块放在我的POM文件仍然不工作我这样做的耳朵共享库有很多的jar文件,而不是打破所有的罐子,我想告诉maven从EAR的罐子里读罐子,但我认为这是不可能的,让我们该怎么办... !!你知道如何使项目像ant一样具有动态build.properties文件如何在maven中包含属性文件。提前致谢 – user1137387 2012-01-09 19:55:29