qileilove

blog已经转移至github,大家请访问 http://qaseven.github.io/

Maven3实战笔记07继承

 

创建两个项目

1.      cdai_codebase_parent:其他项目的Maven配置都继承这个项目中pom.xml的定义。

2.      cdai_codebase_ssh:一个SSH示例项目,继承parent项目中的配置。


 


首先看cdai_codebase_parent中pom.xml的内容:


 


通过将packaging属性定义为pom来说明当前pom.xml是用来被继承的。之后在parent的pom.xml中,我们可以定义一些统一的版本号(Spring等第三方包的),依赖项(所有项目都会用的JUnit),以及通用的打包配置等。

 

现在,我们就可以在cdai_codebase_ssh中,通过项目的相对路径引用这个parent的pom.xml文件了。


 


附:在父pom.xml中dependencyManagement中定义需要被继承的依赖,然后在子pom.xml中可以直接指定groupId和artifactId来引入,就不需要版本号了。


posted on 2014-04-02 11:49 顺其自然EVO 阅读(312) 评论(0)  编辑  收藏 所属分类: maven


只有注册用户登录后才能发表评论。


网站导航:
 
<2024年3月>
252627282912
3456789
10111213141516
17181920212223
24252627282930
31123456

导航

统计

常用链接

留言簿(55)

随笔分类

随笔档案

文章分类

文章档案

搜索

最新评论

阅读排行榜

评论排行榜