Maven建立父子关系项目工程,建立依赖关系结构,构建工作集

时间:2021-09-09 08:54:35

构建环境: Eclipse+maven

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

如下图所示:

Maven建立父子关系项目工程,建立依赖关系结构,构建工作集



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

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

Maven建立父子关系项目工程,建立依赖关系结构,构建工作集

Maven建立父子关系项目工程,建立依赖关系结构,构建工作集

Maven建立父子关系项目工程,建立依赖关系结构,构建工作集

Maven建立父子关系项目工程,建立依赖关系结构,构建工作集

 

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


构建子项目

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

     如下图所示:

Maven建立父子关系项目工程,建立依赖关系结构,构建工作集

   Maven建立父子关系项目工程,建立依赖关系结构,构建工作集

Maven建立父子关系项目工程,建立依赖关系结构,构建工作集


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

Maven建立父子关系项目工程,建立依赖关系结构,构建工作集
Maven建立父子关系项目工程,建立依赖关系结构,构建工作集
接下来构建子项目之间的依赖关系

构建依赖关系

构建依赖关系比较简单,假如A项目需要依赖B项目,那么打开A项目中的pom文件,添加如下代码:
Maven建立父子关系项目工程,建立依赖关系结构,构建工作集
Maven建立父子关系项目工程,建立依赖关系结构,构建工作集

 <dependency>
    	<groupId>com.raolong.fighting</groupId>
    	<artifactId>fighting-system-common</artifactId>
    	<version>0.0.1-SNAPSHOT</version>
  </dependency>
 

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

Maven建立父子关系项目工程,建立依赖关系结构,构建工作集


简单吧~~

构建工作集


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

Maven建立父子关系项目工程,建立依赖关系结构,构建工作集
Maven建立父子关系项目工程,建立依赖关系结构,构建工作集

Maven建立父子关系项目工程,建立依赖关系结构,构建工作集Maven建立父子关系项目工程,建立依赖关系结构,构建工作集

Maven建立父子关系项目工程,建立依赖关系结构,构建工作集
Maven建立父子关系项目工程,建立依赖关系结构,构建工作集

Maven建立父子关系项目工程,建立依赖关系结构,构建工作集
Maven建立父子关系项目工程,建立依赖关系结构,构建工作集

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

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