您的位置:首页 > 编程语言 > Java开发

Maven入门

2017-12-11 12:00 148 查看
本文链接: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>来配置项目使用到的工具;等
        但是在我的这个实际项目中,只是使用到了m
e31f
aven的依赖管理和插件配置功能,如果想进一步了解,请看这篇文章: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>
6、搭建JSP+Servlet/Spring+Springmvc+Hibernate/Spring+Springmvc+Mybatis项目可以直接使用的maven仓库
    由于maven下载jar可能比较慢,大家可以直接下载以下链接中的仓库,然后在maven/conf/setting.xml中,把本地仓库指向到刚刚下载的仓库。setting.xml文件位置如下:



修改setting.xml文件如下(没有下面的标签,就自己加上):



仓库下载地址: https://download.csdn.net/download/tiandixuanwuliang/10275415
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息