maven父子项目的一些经验

        前言:工作中,可能每个人的分工可能不同,并且每个人负责的模块所依赖的jar包也可能不一样,为了更好的管理项目的开发环境,用maven是一个很好的选择,表达的有些欠妥,废话不多说进入正题。

        先看下图

    

        其中parent的pom.xml

    

    注意这里的packagin是pom,在这里把所有的jar包都由parent管理。

      下面是project的pom.xml


这个是项目的父工程,而上面那个parent是这个项目的父工程,project这个是管理下面的多模块,子模块包含entity等。

这里注意 project 下面的是子模块 建立的时候选的是project moudle。

剩下的子模块只需要把web的模块选成war 其他的都是jar,因为主要是把war扔进tomcat。

        子模块需要引jar不需要加版本信息,但是需要特殊版本时也要引入特殊版本,重点提一下在parent中用dependencyManagement这个标签的原因,如果子模块依赖的jar包没有版本信息就从父工程的dependencyManagement这个标签去找对应的版本。

猜你喜欢

转载自blog.csdn.net/lixiaoyi01/article/details/79674682