Maven入门

来源:互联网 发布:nginx服务器 编辑:程序博客网 时间:2024/06/05 16:30

本文链接:http://blog.csdn.net/tiandixuanwuliang/article/details/78752881

本文介绍Maven的基础用法,适合初学者,包含以下内容:

(1)Maven的安装

(2)配置Maven本地仓库

(3)如何在Eclipse中集成Maven,并创建Maven项目

(4)maven的依赖管理(Dependency Management)(就是jar包管理)

(5)maven的项目构建(Project Build)(管理maven项目)

1、Maven的安装

0、准备工作,请电脑上安装jdk6及其以上;安装eclipse开发工具

1、免安装版maven:http://download.csdn.net/download/tiandixuanwuliang/10153741

1)把下载的maven绿色包放在电脑任意路径下(路径不能有中文);

2)下面开始配置环境变量:在“我的电脑”单击右键,选择“属性”,在打开的窗口中选择“高级系统设置”,如下图:


3)在弹出的窗口中,选择“环境变量”,如图:


4)在弹出的窗口中,选择“新建”:


5)变量名输入:MAVEN_HOME,变量值输入maven目录(无中文路径),如同:


6)点击确定后,在Path的末尾添加 %MAVEN_HOME%\bin;(请保证,path原来的末尾有英文的分号)


7)键盘win+R,输入cmd,在控制台输入:mvn -v,如果出现如下图,则表示配置成功:

2、安装版maven:安装版不用配置环境变量,它会自动添加。

2、配置maven仓库:

1)新建一个空的文件夹,用作maven仓库,maven下载的jar包到时候都会放到这里面,如我在e盘下新建的repository文件夹。

2)打开maven安装目录:apache-maven-3.2.1\conf\settings.xml,添加如下代码(安装版可以打开文件注释改变参数即可)


3、如何在eclipse中配置maven:

1)在eclipse中点击window--->preferences如下图:


2)在左边栏打开“maven”,添加自己安装的maven,如图(如果您的eclipse没有maven选项,请百度“如何在eclipse中安装maven插件”):



3)指定maven配置文件,如图:


4)全部配置完毕,从现在开始,将会进入maven时代了,再也不用手动添加jar包。

5)在eclipse中创建maven工程(请按照下图操作):

6)


7)


8)


9)


10)

4、maven依赖管理介绍

1)maven通过读取配置文件pow.xml,来进行项目依赖管理,下面给出一个标准的配置文件,并且每一行都有注释:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">  <!-- 版本号:描述这个POM文件是遵从哪个版本的项目描述符 -->  <modelVersion>4.0.0</modelVersion>  <!-- 群组ID: 公司域名反写 -->  <groupId>app.wllfengshu</groupId>  <!-- 项目ID: 一个公司只有一个域名,但是可以有多个项目 -->  <artifactId>test</artifactId>  <!-- 项目最终打包的格式 -->  <packaging>war</packaging>  <!-- 版本号: 用于描述开发过程的阶段性标识-->  <version>0.0.1-SNAPSHOT</version>  <!-- 项目全称 -->  <name>test Maven Webapp</name>  <!-- 主页 -->  <url>http://maven.apache.org</url>    <!-- 依赖管理 -->  <dependencies><!-- 测试用 --><dependency>          <groupId>junit</groupId>          <artifactId>junit</artifactId>          <version>4.10</version>           <scope>test</scope>     </dependency> </dependencies></project>
2) 如果需要导入一个jar包,直接打开pom.xml文件,在其中添加对应的jar包参数,例如:
<dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><version>2.5</version></dependency>
5、Maven项目构建介绍

1)用properties来配置字符集属性:

<!-- 默认字符集 --> <properties>     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties>
2)可以用来定义相关构建的版本号,然后在POM的其他地方使用${属性名}的方式引用该属性:

  <properties>  <!-- jetty版本:Jetty 是一个开源的servlet容器 --><jetty.version>8.1.10.v20130312</jetty.version><!-- spring版本 --><spring.version>4.2.6.RELEASE</spring.version><!-- servlet版本 --><servlet-api.version>2.5</servlet-api.version>  </properties>
例如这样用:

    <dependency><groupId>org.eclipse.jetty</groupId><artifactId>jetty-annotations</artifactId><version>${jetty.version}</version><scope>provided</scope>   </dependency>
3)用build配置项目使用到的构件:

 <build><!--指定去掉后缀的工程名字,例如:默认为${artifactId}-${version}--><finalName>${project.artifactId}</finalName><!-- plugins给出构建过程中所用到的插件 --><plugins><plugin><!-- 配置jetty插件 --><groupId>org.mortbay.jetty</groupId><artifactId>jetty-maven-plugin</artifactId><version>${jetty.version}</version><!-- 配置jetty信息 --><configuration><systemProperties></systemProperties><webApp><contextPath>/</contextPath></webApp></configuration></plugin></plugins>  </build>
1>build配置项目属性:finalName表示项目构建最终名字;
2>plugins里配置的插件
3>build里面还可以有<resources>来配置资源文件;<extensions>来配置项目使用到的工具;等
但是在我的这个实际项目中,只是使用到了maven的依赖管理和插件配置功能,如果想进一步了解,请看这篇文章:http://blog.csdn.net/taiyangdao/article/details/52374125
4)注意事项:
如果出现新建的maven工程一直显示j2e1.5报错,可以在maven的配置文件setting.xml文件中添加和修改如下代码:
<profile>    <id>jdk-1.7</id>    <activation>        <activeByDefault>true</activeByDefault>        <jdk>1.7</jdk>    </activation>    <properties>        <maven.compiler.source>1.7</maven.compiler.source>        <maven.compiler.target>1.7</maven.compiler.target>        <maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion>    </properties></profile>

原创粉丝点击