您的位置:首页 > 其它

Maven项目管理利器的安装与使用

2016-12-19 13:45 197 查看

1 maven的介绍

1.1     开发中遇到的问题

1、都是同样的代码,为什么在我的机器上可以编译执行,而在他的机器上就不行?
2、为什么在我的机器上可以正常打包,而配置管理员却打不出来?
3、项目组加入了新的人员,我要给他说明编译环境如何设置,但是让我挠头的是,有些细节我也记不清楚了。
4、我的项目依赖一些jar包,我应该把他们放哪里?放源码库里?
5、这是我开发的第二个项目,还是需要上面的那些jar包,再把它们复制到我当前项目的svn库里吧
6、现在是第三次,再复制一次吧    ----- 这样真的好吗?
7、我写了一个数据库相关的通用类,并且推荐给了其他项目组,现在已经有五个项目组在使用它了,今天我发现了一个bug,并修正了它,我会把jar包通过邮件发给其他项目组
-----这不是一个好的分发机制,太多的环节可能导致出现bug
1、  项目进入测试阶段,每天都要向测试服务器部署一版。每次都手动部署,太麻烦了。
 

1.2     什么是maven

Maven是基于POM(工程对象模型),通过一小段描述来对项目的代码、报告、文件进管理的工具。
Maven是一个跨平台的项目管理工具,它是使用java开发的,它要依赖于jdk1.6及以上
Maven主要有两大功能:管理依赖、项目构建。
依赖指的就是jar包。

1.4     项目构建的方式

1、  Eclipse
使用eclipse进行项目构建,相对来说,步骤比较零散,不好操作
2、  Ant
它是一个专门的项目构建工具,它可以通过一些配置来完成项目构建,这些配置要明确的告诉ant,源码包在哪?目标class文件应该存放在哪?资源文件应该在哪
3、 
Maven

它是一个项目管理工具,他也是一个项目构建工具,通过使用maven,可以对项目进行快速简单的构建,它不需要告诉maven很多信息,但是需要安装maven去的规范去进行代码的开发。也就是说maven是有约束的。

2      Maven的安装配置

2.1    下载maven

官方网站:http://maven.apache.org本课程使用的maven的版本为3.0.5
Maven是使用java开发,需要安装jdk1.6以上,推荐使用1.7

2.2   安装maven

第一步:安装jdk1.6及以上

第二步:将maven下载的压缩包进行解压缩

第三步:配置maven的环境变量MAVEN_HOME

第四步:配置maven的环境变量PATH

第五步:测试maven是否安装成功,在系统命令行中执行命令:mvn –v

 

 

2.3     配置maven

在maven中有两个配置文件:用户配置、全局配置(默认)

2.3.1  全局配置

在maven安装目录的conf里面有一个settings.xml文件,这个文件就是maven的全局配置文件。

该文件中配置来maven本地仓库的地址

 

默认在系统的用户目录下的m2/repository中,该目录是本地仓库的目录。

 


2.3.2  用户配置

用户配置文件的地址:~/.m2/settings.xml,该文件默认是没有,需要将全局配置文件拷贝一份到该目录下。

重新指定本地仓库地址,如果不指定,则默认是~/.m2/repository目录,如果用户配置文件不存在,则使用全局配置文件的配置。

3  创建maven工程

3.1     Maven工程结构

Project

         |--src(源码包)

                   |--main(正常的源码包)

                            |--java(.java文件的目录)

                            |--resources(资源文件的目录)

                   |--test(测试的源码包)

|--java

                            |--resources

         |--target(class文件、报告等信息存储的地方)

         |--pom.xml(maven工程的描述文件)

 

3.2     创建HelloMaven工程

3.2.1  第一步:安装maven的工程结构创建helloMaven工程

3.2.2  第二步:创建HelloMaven.java

3.2.3  第三步:创建TestHelloMaven.java

 

3.2.4  第四步:编辑pom.xml文件

4 插件

插件(plugin),每个插件都能实现一个阶段的功能。Maven的核心是生命周期,但是生命周期相当于主要指定了maven命令执行的流程顺序,而没有真正实现流程的功能,功能是有插件来实现的。

比如:compile就是一个插件实现的功能。

4.1  编译插件

4.2 Tomcat插件

如果使用maven的tomcat插件的话,那么本地则不需要安装tomcat。


5 创建maven的web工程

第一步:创建maven工程

第二步:next

第三步:next

第四步:点击finish创建maven工程

第五步:创建WEB-INF及web.xml文件

第六步:创建index.jsp文件

第七步:使用tomcat插件运行web工程

默认输入tomcat:run去使用tomcat插件来启动web工程,但是默认的tomcat插件使用的tomcat版本是tomcat6而目前主流的tomcat,是使用的tomcat7,需要手动配置tomcat插件

使用tomcat7来运行web工程,它的命令是:tomcat7:run
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: