fromhttp://hi.bccn.net/thread-245769-1-1.html
Maven应该都听说过吧一个构建工具与Ant相比它更粗粒化不需要编写build.xml文件来操作项目的编译运行打包只要你创建了一个Maven项目编译只需要mvn compileMaven会自动的帮你完成编译关于Maven2的知识请看这里http://books.sonatype.com/maven-book/reference_zh/introduction.html这是翻译还没翻译完到16章不过应该够用了目前这里使用eclipse来开发Maven项目eclipse需要一个插件m2eclipse,目前应该是最强的Maven插件非常的方便待会就能体会到m2eclipse的安装看这里http://books.sonatype.com/maven-book/reference_zh/eclipse.html还有关于Maven建立本地jar仓库的内容翻译里面都有安装完插件就可以创建Maven项目了Maven项目是基于原型的创建完了就是一个架子下面就可以创建Struts2SpringHibernate项目了。非常非常的简单比Myeclipse的创建过程可能都简单有段时间没用Myeclipse了。。1.new ->project->other...2.第二步直接next即可3.这里是选择Maven项目的原型搜索一下struts,就能找到了点中需要的原型next.4这里是Maven项目的相关内容。可以参考上面的翻译。Group Id ,Artifact Id,Version唯一的确定了你的项目这里Group Id可以随便你写Artifact Id为项目的名称Version嘛。。。。不多说。下面的Package是包嘛随你便咯搞定Finish即可然后等吧Maven会下载需要的jar文件这可能会让第一次使用Maven的人感觉到很不爽至少我是很不爽国内网速比较慢所以下载需要不少时间但是第一次下载完后以后再建项目时它不会再下载的创建完成后就项目就会像这个样子是不是感觉很别扭java文件在src/main/java下面资源文件在src/main/resources下面还有对应的test目录。这个应该是个习惯问题慢慢就好目前这个项目是Struts2Spring的项目里面就有基本代码发布内容在src/main/webapp下面找到index.jsp右击run on server即可运行了现在所有的java类都在src/main/java目录下下面并没有struts.xml文件它被放到了src/main/resources下面了部署时会自动拷贝过去的不用担心现在添加Hibernate打开pom.xml文件在项目根目录下你会发现有很多的视图方式具体看上面的翻译即可修改pom.xml文件直接到代码区放心不需要你敲任何代码右击鼠标找到Maven,add dependency,输入hibernate找到org.hibernate,点中需要的jar点OK即可我下过了所以显好红色eclipse会自动的下载需要的依赖包这里面Maven仓库可能有点问题jta包1.0.1B版本没有所以自己选择jta1.1下载依然是eclipse自动的下载jar不需要你找到jar去copy到WEB-INF/lib下了当然只下载一次!最后当然就是配置Hibernate了配置方法就不多说了吧使用Maven有什么好处呢首先是jar统一管理了如果建立了一个本地的jar仓库那么所有人都是从仓库里面下载jar拷贝项目时只需要copy几K的源码即可其次依然是仓库使得每个人的jar版本都是一致的不会出现因为版本不同引起的莫名其妙的错误。再来项目的自动化只需要mvn package命令在eclipse里面看run里面只需要选择就行了它会自动的从编译测试开始一直到打包自动的运行保证你的包没有问题。上面的作用对我没什么诱惑力我使用Maven是因为可以在IDE之间自由的切换不知道大家有没有这样的经历eclipse创建的项目要到netbeans或者idea下面跑要修改一堆东西而现在只要IDE装了Maven插件就可以随便用IDE了。对于eclipse和idea。不装Maven插件都可以只需要在项目根目录下运行mvn eclipse:eclipse,mvn idea:odea。完成后当作普通的eclipse,idea工程打开就可以了非常的方便当然了不喜欢Maven只需要按以往的方式开发就可以了只不过就是目录结构不一样了
转:https://blog.51cto.com/memory/1141698