(原创)使用Maven进行项目构建与开发的心得

1.        的部署: Maven
首先安装maven,之后在环境变量path中添加进/maven/bin目录;
2.        项目的创建
项目创建有两种方式:
* 从svn中checkout下项目,当前门户组项目url为http://10.10.13.195/ svn/cssrepo/sword/portal/trunk;
* 或者自己创建项目,自己创建项目时,目录结构应该遵循maven规范,如图:
其中,sso是项目名称,下面只有一个src文件夹,src分为main与test两个目录,两个目录都具有java和resources文件夹,java文件夹存放源码,resources文件存放资源文件;java目录下还有一个WEB-INF目录,它是存放jar包和配置文件的地方,jar包存放到lib下,配置文件存放到WEB-INF下或者自建目录下。
3.        常用命令 Maven
* mvn eclipse:eclipse:对于checkout下的项目,一开始并不是eclipse可以导入的项目,只有一个src文件夹和一个pom.xml配置文件;为了可以让eclipse导入该项目,命令行窗口中,在项目路径下输入mvn eclipse:eclipse命令可以将项目制成eclipse项目;
* mvn eclipse:eclipse –U:有时候,在制成eclipse项目时可能会出错,原因可能是由于maven没有及时更新的缘故,所以在上面的命令中加入一句-U,让maven库自动更新,作用同样是生成eclipse项目;
* mvn eclipse:clean eclipse:eclipse –U:作用同mvn eclipse:eclipse –U,只是做得更彻底;
* mvn package:将项目打成可web应用包;在项目做成后,通过这条命令可以将项目打成war包,执行结果是在当前项目文件夹下生成一个target文件夹,target文件夹中即有项目war包。
注意:一开始的时候,系统本身并没有maven的jar库,在运行任何maven语句后,在系统/Documents and Settings/用户/文件夹下会生成.m2文件夹,这里存放着maven的jar库,项目的jar包所在路径配置就是这里。
4.        指定maven的jar库本机路径
在eclipse—Preference—Java—Build Path—Classpath Variables中,选择New,name定义为M2_REPO,path选择Folder,路径为/Documents and Settings/用户/.m2/repository,如图:
 
5.        项目变成Web项目 Eclipse
在项目上点击鼠标右键,如图:
然后进入配置页面,第一个文本框输入WEB-INF所在文件夹,第二个文本框是项目的虚拟路径名称,其他项勾掉,如图:
6.        指定Eclipse项目发布时不发布Jar包
7.        如何引用依赖Maven的jar库
在由Maven生成的项目中,会有一个pom.xml文件,对于Jar包的依赖是从这里配制的,代码如下:
< dependency >
   < groupId > org.jasig.cas </ groupId >
   < artifactId > cas-client-core </ artifactId >
   < version > 3.0 </ version >
</ dependency >
其中,groupId是jar包ID,artifactId是jar报名称,version是版本号。
8.        如何将jar发布到maven中
访问http://10.10.13.200/artifactory,用guest/guest登录,进入后选择deploy an artifact,如图:
选择完毕后,如图:
里面的信息可以修改,然后就是项目需要注入依赖时所用的jar包信息。
注意: 只有用 mvn package 命令打包后,再在 eclipse 中发布项目,可以在 eclipse 中修改并在服务器中直接看到结果。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值