论坛首页 综合技术论坛

maven3建立应用

浏览 16842 次
精华帖 (2) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (6)
作者 正文
   发表时间:2011-02-25   最后修改:2011-04-26
一 前言
    eclipse或者其他工具,在工程之间互相引用非常麻烦.在eclipse种,java工程之间应用还好.但如果是一个web工程引用app工程,那简直惨不忍睹.所以通过maven实践的优势就诞生了.
    使用maven有以下几个优点:
    1)源代码与开发工具脱离,可以自由选择netbean,eclipse,intellij等;
    2)大型工程组织的方便性;
    3)持续集成提供良好的支持,例如hudson集合svn一起使用;
    4)包依赖的管理(这点相信是maven项目建立的初衷);

二 实验环境
jdk1.6.0.24
eclipse3.6.1
SVN(略)
http://subclipse.tigris.org/
subclipse
安装 maven
网站:http://m2eclipse.sonatype.org/sites/
核心插件:m2e
扩展插件:m2e-extras

三 eclipse的设置
1.修改eclipse的JDK启动,注意:jdk安装路径中,不可以有空格,否则maven无法启动
eclipse.ini
-vm
D:\Java\jdk1.6.0_24\bin\javaw.exe

2.修改eclipse的install jre为JDK目录

四 项目的建立
1.新建个Maven Project,filter处输入pom,选择感知结果pom-root建立工程group ID:com.baidu
2.新建若干个Maven Module,选择刚才的Maven Project,然后new modules,同时选中create a simple project
group ID:com.baidu(同parent project里的)
module的package一般都是parent project里package的子路径

五 总结
1)本文写的不是很详细,只是抛砖引玉;
2)想深入了解的朋友们,可以跟帖交流,笔者会尽快答复;
3)部署调试,可以本机运行;也可以linux上写shell持续集成;也可以写junit test来调试;
4)子模块间的互相引用也很简单,add dependency里面,可以互相自动感知;
5)笔者写此文的目的是与大家共享技术,希望看过文章的,都能跟帖发起讨论,建立起良好的学习环境.


作者简介
昵称:澳洲鸟
姓名:朴海林
QQ:85977328
MSN:6301655@163.com

转载请注明出处
   发表时间:2011-02-26  
想知道下 Maven 生成的 Webapp 项目 如何快速调试 环境是 Tomcat + tomcatPlugin
0 请登录后投票
   发表时间:2011-03-01  
最重要的是架构设计和代码设计,时间出真理
0 请登录后投票
   发表时间:2011-03-01  
Hypnusds 写道
想知道下 Maven 生成的 Webapp 项目 如何快速调试 环境是 Tomcat + tomcatPlugin


看这个:http://freej.blog.51cto.com/235241/449339
0 请登录后投票
   发表时间:2011-03-02  
把项目分成模块,这样可以减少部署时间
0 请登录后投票
   发表时间:2011-03-03  
向所有学习Maven的兄弟推荐《Maven实战》,确实不错。
0 请登录后投票
   发表时间:2011-03-03  
maven很强大的工具,大项目用maven管理确实不错
0 请登录后投票
   发表时间:2011-03-04  
是否用maven和应用模式有很大关系
如果项目中没有合适的配置管理人员 不要用
如果是普通的项目                 用了价值没有那么大

我认为在持续性相对长一些的产品级的开发,开发模式是组件形式的
此时用maven很合适,当然要有合适人员不然遇到问题会很恼火的。


楼主和我就差一点就同名,我们的名字是同音不同名。呵呵
0 请登录后投票
   发表时间:2011-03-05  
phlsbg 写道
是否用maven和应用模式有很大关系
如果项目中没有合适的配置管理人员 不要用
如果是普通的项目                 用了价值没有那么大

我认为在持续性相对长一些的产品级的开发,开发模式是组件形式的
此时用maven很合适,当然要有合适人员不然遇到问题会很恼火的。


楼主和我就差一点就同名,我们的名字是同音不同名。呵呵

还真是 ,呵呵
我们的项目是组件式和分布式rmi的
所以这个模式挺合适的
0 请登录后投票
   发表时间:2011-03-05  
phlsbg 写道
是否用maven和应用模式有很大关系
如果项目中没有合适的配置管理人员 不要用
如果是普通的项目                 用了价值没有那么大

我认为在持续性相对长一些的产品级的开发,开发模式是组件形式的
此时用maven很合适,当然要有合适人员不然遇到问题会很恼火的。


楼主和我就差一点就同名,我们的名字是同音不同名。呵呵

小项目也有好处,就是jar包的依赖管理方便。
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics