首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

为啥要用maven - 2

2012-07-26 
为什么要用maven - 2本文是接着前面的一片继续记录maven的学习笔记:[url]http://jackycheng2007.iteye.com

为什么要用maven - 2
本文是接着前面的一片继续记录maven的学习笔记:[url]http://jackycheng2007.iteye.com/blog/923791
[/url]

法宝2. POM 项目对象模型 - 继续
Project Inheritance - 项目继承
前面说到了项目在maven里被看成是object,既然如此,肯定有继承的功能。这个功能很有用,等于是让我们的项目profile也能被重用。试想,如果你有很多相似的项目,比如采用ssh开发的一系列项目,你的每个项目的pom里面肯定有不少重复的部分。有了继承,你就可以把这些公用的部分都抽取出来,然后每个子项目再继承,从而达到重用的目的。本来嘛,继承就是反应了is-a的关系,一个supper项目下面的子项目天生就和supper项目有is-a的关系吧。这样也不算滥用继承了,哈哈。
怎么继承呢?

接着上篇文章的最后一个例子,如果他下面有个子模块需要继承它的话:

在父项目的pom里面自定子项目的目录


如果我们想把my-module集合到my-app里面,做如下的修改:
<project>  ...  <properties>    <mavenVersion>2.1</mavenVersion>  </properties>  <dependencies>    <dependency>      <groupId>org.apache.maven</groupId>      <artifactId>maven-artifact</artifactId>      <version>${mavenVersion}</version>    </dependency>    <dependency>      <groupId>org.apache.maven</groupId>      <artifactId>maven-project</artifactId>      <version>${mavenVersion}</version>    </dependency>  </dependencies>  ...</project>

通过Properties,你就可以自定义一些变量了,哈哈。


热点排行