码迷,mamicode.com
首页 > Web开发 > 详细

使用Maven合并web项目

时间:2016-01-21 19:48:32      阅读:1056      评论:0      收藏:0      [点我收藏+]

标签:

随着,Maven管理项目越来越来流行,Maven最大的好处是依赖包的仓库集中管理,Maven可以使用继承和聚合。

1.Maven多模块项目。

Maven多模块项目需要一个父工程来聚合其他模块,就要就是pom.xml文件:

<modules>

   <module>模块1</module>

   <module>模块2</module>
</modules>

 

 然后在子模块中,声明父工程,子模块中代码如下:

<parent>

  <groupId>父工程的groupId</groupId>

  <artifactId>父工程的artifactId</artifactId>

  <version>版本号</version>
  <relativePath>../..</relativePath>

</parent>

 

2.Maven合并多web项目。

Maven的多模块的maven-war-plugin插件overlays属性来处理,项目的pom.xml:
  

<build>
    <finalName>项目发布名称</finalName>
    <pulgins>
     <pulgin>
     <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
     <configuration>
     <packagingExcludes>
    <overlays>
     <overlay>
       <groupId>web1</groupId>
     <artifactId></artifactId>
    </overlay>
   <overlay>
       <groupId>web2</groupId>
     <artifactId></artifactId>
    </overlay>
   <overlay>
       <groupId>web3</groupId>
     <artifactId></artifactId>
    </overlay>
   </overlays>
    </packginExcludes>
    </configuration>
    </pulgin>

    </pulgins>
     

     <resources>
            <resource>
                       <directory>路劲</directory>
                 <excludes>    
                    <exclude>config/**</exclude>    
                </excludes>    
            </resource>
            <resource>
                <directory>src/main/resources</directory>
            </resource>
        </resources> 
    
    
</build>        

 

细心的用户会发现,其实这完全和我们原来的构建,部署方式完全一样,是的,maven没有那么复杂,m2eclipse maven plugin已经帮我们做好了太多的事情,maven只会让我们项目之间的迁移更方便,更简洁,这也是我喜欢上maven的重要原因。

        我是一个绝对的maven新手,上面的文章用的也只是maven的皮毛而已,maven更多的构建功能还需要深入去研究,上面文章只是想告诉那些想尝试maven的新手,其实maven不但对代码管理带来了很大的方便,而且完全可以不改变我们原有的开发习惯。所以,尽情的拥抱maven吧!

 

使用Maven合并web项目

标签:

原文地址:http://www.cnblogs.com/zlqylove/p/5149010.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!