Chinaunix首页 | 论坛 | 博客
  • 博客访问: 33064
  • 博文数量: 17
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 195
  • 用 户 组: 普通用户
  • 注册时间: 2014-08-27 14:42
文章分类

全部博文(17)

文章存档

2016年(12)

2014年(5)

我的朋友

分类: Java

2014-08-27 15:09:15

 1 建立目录结构如下:

 aggregator:负责聚合各个maven工程;

SDS_BASEDATA:  某个web子工程,将要被合并到SDS_PLATFORM这个web工程中。

SDS_PLATFORM:  负责收集各个web子工程,将要被发布到tomcat中运行。

2、各个工程的pom文件介绍

aggregator工程的pom文件

  4.0.0

  com.victorysoft.sds

  aggregator

  1.0.0

  pom

  aggregator project

 

 

      

              user-snapshots

              User Project SNAPSHOTS

 

      

      

              user-releases

              User Project Release

 

      

 

 

 

       ../basedata

       ../platform

 

 

被合并的工程SDS_BASEDATA的pom配置

    xmlns:xsi="">

   

  4.0.0

 

      

    com.victorysoft.sds

    aggregator

    1.0.0

    ../aggregator

   

 

  com.victorysoft.sds

  basedata

  1.0.0

  war

  sds-basedata

 

 

    sds-basedata

      

   

      

                           org.apache.maven.plugins

                           maven-war-plugin

                           2.1-beta-1

                          

                                  false

                              

                                         target/${artifactId}

                                 

                                 

                                         WebRoot

                                 

                                 

                                        

                                                WebRoot\WEB-INF

                                                WEB-INF

                                        

                                 

                          

                    

                    

                    

      org.codehaus.cargo

      cargo-maven2-plugin

      1.3.2

     

                           true

     

    

   

 

 

 

SDS_PLATFORM的pom配置

 

 

    com.victorysoft.sds

    aggregator

    1.0.0

    ../aggregator

 

 

  4.0.0

  com.victorysoft.sds

  platform

  1.0.0

  war

  platform project

 

 

   

                      

         org.apache.maven.plugins 

         maven-war-plugin 

         2.1-beta-1

          

                    

                                         target/${artifactId}

                                 

                                 

                                         WebRoot

                                 

                                 

                                        

                                                WebRoot\WEB-INF

                                                WEB-INF

                                                true

                                               

                                                       web.xml

                                               

                                        

                                 

                       

           

               

                  com.victorysoft.sds 

                  basedata 

               

           

          

    

    

    

      org.codehaus.cargo

      cargo-maven2-plugin

      1.3.2

     

                           true

       

       

          tomcat6x

          remote

              600000

       

 

       

       

          runtime

         

             

            127.0.0.1

            8080

            tomcat

            tomcat

         

       

 

       

       

          remote

         

              

                

                   com.victorysoft.sds

                   platform

                   war

                  

                     /platform

                  

                

              

       

 

     

     

                          

                                  redeploy

                                  deploy

                                 

                                         redeploy

                                 

                          

                    

   

   

     

  

    

              

                 com.victorysoft.sds 

            basedata  

                 1.0.0 

                 war 

              

                          

        

        

 

3maven setting.xml配置

首先cargo插件不是官方的,所以需要在settings.xml里配置。

 

    org.codehaus.cargo 

 

4、配置tomcat

tomcat增加一个管理员角色的用户

 

 


5、运行maven

mvn clean deploy


问题:

1)cargo的、在网络不稳定、无法连接maven服务器时,需要单独下载并安装到maven的nexus资源库中。

2)mvn clean cargo:redploy命令会将工程部署到tomcat中,但是当pom文件执行完毕后,工程会从tomcat中移走。



阅读(2938) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:文章整理

给主人留下些什么吧!~~