Maven构建多模块开发

一 fjms Maven多模块创建演示过程

1.创建父包fjms

Maven构建多模块开发_第1张图片

Maven构建多模块开发_第2张图片

2.创建子包fims-base

Maven构建多模块开发_第3张图片

下面“不用勾选”可以去掉,直接勾选上,按照maven模式构建生成默认的包。

Maven构建多模块开发_第4张图片

 

Maven构建多模块开发_第5张图片

完成之后可以看到父包fjms的pom.xml

 



4.0.0
org.niugang
fims
0.0.1-SNAPSHOT
pom

    
fims-base

fjms-base的pom.xml



  4.0.0
  
    org.niugang
    fims
    0.0.1-SNAPSHOT
  
  fims-base
  fims-base
  http://maven.apache.org
  
    UTF-8
  
  
    
      junit
      junit
      3.8.1
      test
    
  

3.创建子包fjms-web这个和fjms-base创建maven module选择不一样

Maven构建多模块开发_第6张图片

完成之后fjms的pom.xml会变为

 




4.0.0
org.niugang
fims
0.0.1-SNAPSHOT
pom

    
fims-base
fjms-web

fjms-web的pom.xml为

 




  4.0.0
  
    org.niugang
    fims
    0.0.1-SNAPSHOT
  
  fjms-web
  war
  fjms-web Maven Webapp
  http://maven.apache.org
  
    
      junit
      junit
      3.8.1
      test
    
  
  
    fjms-web
  

-----------------------------------------------------------------------------------------------------------------

二 完整 edums项目多模块构建实例展示

1:父的maven包

2:基础服务包

3:基础服务包

4:web层包

edums pom.xml



4.0.0
org.niugang
edums
0.0.1-SNAPSHOT
pom


edums-paper
edums-topic
edums-web



org.springframework.boot
spring-boot-starter-parent
1.5.2.RELEASE





org.springframework.boot
spring-boot-starter-web


org.springframework.boot
spring-boot-starter-test







org.niugang
edums-paper
0.0.1-SNAPSHOT


org.niugang
edums-topic
0.0.1-SNAPSHOT


org.niugang
edums-web
0.0.1-SNAPSHOT


junit
junit
3.8.1
test





edums-paper  pom.xml



4.0.0

org.niugang
edums
0.0.1-SNAPSHOT
../pom.xml

edums-paper
edums-paper
http://maven.apache.org

UTF-8



junit
junit
3.8.1
test



edums-topic   pom.xml

 




4.0.0

org.niugang
edums
0.0.1-SNAPSHOT


edums-topic
edums-topic
http://maven.apache.org

UTF-8



junit
junit
test



edums-web    pom.xml

 

 




4.0.0

org.niugang
edums
0.0.1-SNAPSHOT


edums-web
jar
http://maven.apache.org


junit
junit
test



org.niugang
edums-paper



org.niugang
edums-topic



edums-web

                                                                             微信公众号: 

                                               

                                                                             JAVA程序猿成长之路

                          分享资源,记录程序猿成长点滴。专注于Java,Spring,SpringBoot,SpringCloud,分布式,微服务。 

 

你可能感兴趣的:(maven)