码迷,mamicode.com
首页 > 其他好文 > 详细

Maven多模块项目搭建

时间:2015-04-08 18:21:37      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:

   http://git.oschina.net/alexgaoyh/MutiModule-parent

     最近一直在思考如何能够更好的重用代码。减少重复劳动,之前有一篇文章通过导入JAR包的形式,可以重用部分形如util类的方法,但是这样的话,管理起来jar包,特别是协同工作,多项目情况下,管理JAR会出现某些版本不统一的情况, 刚好最近在看Maven相关的资料,突然发现使用Maven是一个很好地方法。

    1: 本地通过创建Nexus私服仓库,可以将相关的项目打包jar上传到第三方仓库里面进行依赖,每次版本迭代,直接从Nexus私服仓库里面取出来最新的jar包即可。同时如果存在多项目依赖相同的jar包,亦可以创建仓库进行区别对待,很好也很简单的方法,这里不过多进行介绍。

    2: Maven的多模块项目,感觉多模块项目,很适合一些较大的项目,能够很细化的拆分模块,比如说一个Web站点,默认会有很多模块  ”验证码相关模块“”邮件相关模块“ ”登陆检验模块“……,很多的这些模块,其实是可以拆分为多个模块,这样就可以便于维护。

    本文主要介绍 Maven模块项目:

    创建一个Maven Project 选择 maven-archetype-quickstart 

技术分享

项目创建完成之后,修改buildPath相关(src/main/java src/main/resources……); JDK ……


项目右键--》New--》Maven Module--》输入 MutiModule-captcha(验证码相关模块)--》选择maven-archetype-quickstart

技术分享

PS: 如果报错 The parent project must have a packaging type of POM

是将pom.xml 中的  <packaging>jar</packaging> 改成  <packaging>pom</packaging>

创建成功之后如下图:

技术分享


其中 captcha 项目里面包含了验证码的相关操作,并且功能已经实现,项目右键成功通过junit测试。

技术分享

Maven多模块项目搭建

标签:

原文地址:http://my.oschina.net/alexgaoyh/blog/397487

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