Maven构建父子工程

构建环境: Eclipse+maven

需求:使用Eclipse构建一个maven项目,要求具有父子关系,子项目之间有依赖关系

如下图所示:

Maven构建父子工程_第1张图片



构建一个maven项目(parent:父级)

新建一个项目,如下图所示:

Maven构建父子工程_第2张图片

Maven构建父子工程_第3张图片

Maven构建父子工程_第4张图片

Maven构建父子工程_第5张图片
记得父工程的打包方式是:pom

 

  完成,下面将使用此项目来建立属于它的子项目


构建子项目

使用eclipse构建maven子项目非常简单,打开父级项目的pom.xml文件,直接在文件中建立子项目

     如下图所示:

Maven构建父子工程_第6张图片

   Maven构建父子工程_第7张图片

Maven构建父子工程_第8张图片


点击完成,eclipse会自动创建一个名为fighting-houtai-common项目并且为parent的子项目,此时你可以在你的父级项目中看到子项目的文件夹,表明创建成功,父子项目的pom文件也已经自动配置完成,不需要再进行配置,接下来即可使用此方法建立多个子项目,如下图所示:

Maven构建父子工程_第9张图片

接下来构建子项目之间的依赖关系

构建依赖关系

构建依赖关系比较简单,假如A项目需要依赖B项目,那么打开A项目中的pom文件,添加如下代码:

Maven构建父子工程_第10张图片

[html]  view plain  copy
  1. <dependency>  
  2.     <groupId>com.raolong.fightinggroupId>  
  3.     <artifactId>fighting-system-commonartifactId>  
  4.     <version>0.0.1-SNAPSHOTversion>  
  5.  dependency>  
 

如果A依赖B,B依赖C,那么A会自动依赖C项目,也就是说C项目中的方法在A项目中同样可以调用的到,至此,就可以完成下图的关系:

Maven构建父子工程_第11张图片


简单吧~~

构建工作集


假如在工作空间中项目太多,不方便管理,但是又不想重新开一个工作空间,那怎么办呢?
那么我们可以创建一个工作集,将相同目的的项目放到同一个工作集中,方便管理,页面整洁,如下图所示:

Maven构建父子工程_第12张图片


Maven构建父子工程_第13张图片

Maven构建父子工程_第14张图片

Maven构建父子工程_第15张图片


Maven构建父子工程_第16张图片


   so easy~~是不是简单方便多了

用此方法构建父子关系比网上的手动构建省了很多事,如有错误或不懂的地方可以留言....

你可能感兴趣的:(Maven构建父子工程)