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

来源:互联网 发布:淘宝一千零一夜 优酷 编辑:程序博客网 时间:2024/04/29 13:56
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中修改并在服务器中直接看到结果。