Maven开发多模块项目

eclipse中部署Maven Web工程

maven安装与创建多模块项目

模块(module)方式创建maven工程 
 Maven建立多模块项目
Maven实战(三)——多模块项目的POM重构

 

Maven提高篇系列之一多模块 vs 继承
环境准备: maven2.2.1 MyEclipse8.5 SVN Tomcat6.0.33

配置maven homeM2_HOME

右键我的电脑的属性,选择高级,在系统环境里添加M2_HOME变量:
Maven开发多模块项目_第1张图片
 

 点击确定后,查看maven版本:mvn –v

 

创建多模块项目

1、用mvn指令创建模块,并将各自的pom.xml配置好:

mvn archetype:create -DgroupId=com.travelsky.cqrd -DartifactId=cqrd-core

 

mvn archetype:create -DgroupId=com.travelsky.cqrd -DartifactId=cqrd-core DarchetypeArtifactId=maven-archetype-webapp

创建了2个项目:cqrd-corecqrd-web,其中cqrd-webweb项目。

 

2、编辑pom.xml文件:

cqrd:



  4.0.0
  com.travelsky.cqrd
  cqrd
  pom
  1.0-SNAPSHOT
  cqrd Maven Webapp
  http://maven.apache.org

  
    cqrd-core
    cqrd-web
  

  
    
      junit
      junit
      3.8.1
      test
    
  

  
    cqrd
  
 

cqrd-core:



  4.0.0


   com.travelsky.cqrd
   cqrd
   1.0-SNAPSHOT


  com.travelsky.cqrd
  cqrd-core
  1.0-SNAPSHOT
  jar
  cqrd-core
  http://maven.apache.org

  
    UTF-8
  
 

  
    
      junit
      junit
      3.8.1
      test
    
  
 

cqrd-web:



  4.0.0

  
    com.travelsky.cqrd
      cqrd
      1.0-SNAPSHOT
    

  com.travelsky.cqrd
  cqrd-web
  war
  1.0-SNAPSHOT
  cqrd-web Maven Webapp
  http://maven.apache.org

  
    
      com.travelsky.cqrd
      cqrd-core
      ${project.version}
    

    
      junit
      junit
      3.8.1
      test
    
  

  
    cqrd-web
  
 

使用SVN管理项目

...

 

使用Myeclipse开发maven项目

1、在项目checkout出来以后,使用mvn eclipse:clean eclipse:eclipse构建eclipse项目:
Maven开发多模块项目_第2张图片
 

2、使用MyEclipse导入maven项目的方式将项目作为maven项目导入到workspace:
Maven开发多模块项目_第3张图片
 

选择cqrd
Maven开发多模块项目_第4张图片
 

导出来后:
Maven开发多模块项目_第5张图片
 

tomcat里发布cqrd-web(网上介绍的都是用maven插件继承jetty或者tomcat的方式进行调试和部署,个人觉得很麻烦),要在tomcat里发布cqrd-web,首先得先将cqrd-web转化为web项目:

右键cqrd-web:
Maven开发多模块项目_第6张图片
 

选择Add Web Project Capabilities,在弹出的窗口里设置WebRoot等:

 
Maven开发多模块项目_第7张图片
 

然后就可以进行正常的web项目的开发、部署、调试等操作。

测试如下:

 
 访问:


Maven开发多模块项目_第8张图片

 

来源:百度文库

 

你可能感兴趣的:(Maven)