说说Maven项目搭建及常用包添加

什么是Maven?

创新互联是一家集网站建设,红花岗企业网站建设,红花岗品牌网站建设,网站定制,红花岗网站建设报价,网络营销,网络优化,红花岗网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具.

如果你已经有十次输入同样的Ant targets来编译你的代码、jar或者war、生成javadocs,你一定会自问,是否有一个重复性更少却能同样完成该工作的方法。Maven便提供了这样一种选择,将你的注意力从作业层转移到项目管理层。Maven项目已经能够知道如何构建和捆绑代码,运行测试,生成文档并宿主项目网页.

项目的主页地址为:http://maven.apache.org/

我不习惯使用命令式的,所以我的Maven用的是Eclipse插件,插件地址:http://m2eclipse.sonatype.org/sites/m2e

安装以后,就可以用它来建立项目了。

一、首先新建一个 Maven project,在Next中选择Create a simple project 这样就新建一个Maven项了。

二、修改.project文件(可以在Navigator视图中看到)

 
 
 
  1.  
  2.          
  3.             org.eclipse.wst.jsdt.core.javascriptValidator 
  4.              
  5.              
  6.          
  7.          
  8.             org.eclipse.wst.common.project.facet.core.builder 
  9.              
  10.              
  11.          
  12.          
  13.             org.eclipse.jdt.core.javabuilder 
  14.              
  15.              
  16.          
  17.          
  18.             org.eclipse.wst.validation.validationbuilder 
  19.              
  20.              
  21.          
  22.          
  23.             org.maven.ide.eclipse.maven2Builder 
  24.              
  25.              
  26.          
  27.      
  28.      
  29.         org.eclipse.wst.common.modulecore.ModuleCoreNature 
  30.         org.maven.ide.eclipse.maven2Nature 
  31.         org.eclipse.jem.workbench.JavaEMFNature 
  32.         org.eclipse.jdt.core.javanature 
  33.         org.eclipse.wst.common.project.facet.core.nature 
  34.         org.eclipse.wst.jsdt.core.jsNature 
  35.      

三、修改工程的Project Facets,选中项目右键点击Properties,在Project Facets中选择Dynamic Web Module 和 Jave(只有经过上述两步操作才能在Tomcat中发布),如果修改此处后还是无法在Apace的tomcat service中Add此项目,就可以查看org.eclipse.wst.common.project.facet.core.xml的文件,里面配置有各种版本信息。

 
 
 
  1.  
  2.  
  3.    
  4.    
  5.    
  6.    
  7.  

我在搭建的时候太高,修改后才能Add。

四、配置输出,在 Properties 中的Deployent Assembly 中配置项目Publish时,项目中的文件对应Publish后路径。记得加上Maven包,只有这样Maven管理的包才能发布过去。或者可以直接修改 修改.settings文件夹下的org.eclipse.wst.common.component文件中的配置,此配置是配置发布后对应的路径。如:

 
 
 
  1.  
  2.  
  3.      
  4.         
  5.          
  6.          
  7.          
  8.          
  9.          
  10.          
  11.          
  12.      
  13.  

五、在Properties for Maven 下的Java Build Path 的Order and Export中配置 Build Path,勾上Maven的管理包。或者修改.classpath文件,在其中加入包的依赖,这样在发布时可以将由Maven管理的包直接发布过去。如:

 
 
 
  1.  
  2.  
  3.   
  4.   
  5.   
  6.   
  7.   
  8.    
  9.     
  10.    
  11.   
  12.   
  13.   
  14.   
  15.   
  16.   
  17.  

(此文件也在直接在工程目标下直接找到)

六、经过上面几步,基本的Maven管理包环境已经搭建好了,可以打开Pom.xml文件添加需要的包了,它的几个视图作用分别是:

  • Overview:显示maven项目的一些基本信息.
  • Dependencies:添加jar包的页面,很重要!
  • Plugins:添加maven插件的页面.比如tomcat-maven-plugin等.
  • Reporting:从没用过,无视~
  • Dependency Hierarchy:用于显示jar包的依赖关系.没事的时候可以看看jar包的依赖关系.
  • Effective POM:显示maven的编译路径,plugin之类的.也可以无视.
  • pom.xml:导入jar包的信息,可以在其中进行修改.重要

七、构建项目后最好将工程关闭再重新打开,有时候如果不重新打开配置就无法加载进入发布路径去。经过上述几步就可以搭建Maven项目了,直接在工程文件夹下打开.metadata\.plugins\org.eclipse.wst.server.core 路径,就可以看到发布后的工程。其主要内容均在wtpwebapps文件夹下。

八、加包。在pom.xml文件的Dependencies下,Dependencies中Add包。

  •  struts2:struts2-core
  •  spring:spring-orm,spring-struts,struts2-spring-plugin
  •  acegi:acegi-security-cas

对于上述几个,只要加入这几个包就可以了,其它的依赖全会自动加入。保存时自动下载所需要的包至本地仓库。在对tomcat clean后就可以在发布路径下看到包了。

九、注意,有时间包下载可能不成功,就时候就得重新下载了,重新下载前先到本地仓库中删除此包文件夹,方可重新下载。到local repository中找到对应的文件夹,会发现里面有一个XXXX.jar.lastupdated的文件,这个是之前没有下载完成的jar,由于它的存在,影响了maven的更新,删之,再次update dependencies,搞定。 (到c盘中对应的系统帐号文件夹下找.m2)。

至此,基本可以发布Maven项目了。

简单的struts+spring用Maven搭建Demo:http://download.csdn.net/source/3533859

文章题目:说说Maven项目搭建及常用包添加
URL网址:http://www.shufengxianlan.com/qtweb/news18/518118.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联