目录
一、maven简介
1.1 Maven简单介绍
Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。
作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。
1.2 什么是自动构建工具?
2.1 *.java->*.class->run
方式一
javac HelloWorld.java
java HelloWorld
方式二
开发工具Eclipse
1.3 常用的自动构建工具
ant
maven
Gradle android项目管理和构建已使用
二、maven的安装及环境配置
2.1下载maven
下载地址:Maven
下载步骤:①、进入官网后,根据以下图例所示:
②、下载完成,找到刚刚下载的压缩包解压即可
切记放到非中文目录中
2.2配置maven环境变量
步骤:
①右键选中我的电脑,点击属性,然后点击高级系统设置
②、点击环境遍历---->选中系统变量---->新建
变量名:MAVEN_HOME
变量值:maven的安装目录(bin目录的上一层)
③、选中Path---->编辑------>将%MAVEN_HOME%\bin;写入到最后即可
然后一直点击确定即可完成配置,但是还要进行测试
徽标键+R,输入cmd,在黑框中输入mvn空格-version即可,如果和下图显示一样,那就证明配置完成
三、maven的仓库介绍及配置
1、仓库分类
中央仓库:包含了开发中所有需要用到的jar包
问题:但是他是国外的网站,下载的话很慢
网址:(http://search.maven.org/,但一般使用另外一个网站:http://www.mvnrepository.com/)
公司仓库(也叫私人仓库或私服):由公司搭建的服务器,存储自己公司所经常用到jar包,他的jar包来源于中央仓库问题:假如公司中路由器坏了,局域网就不在了,如果在做项目期间,就不可以从公司仓库下载所需要的jar包
本地仓库:本地电脑上,就是自己开发的电脑
2、配置
步骤:
①、找到maven的安装文件---->进入到conf该文件夹----->打开settings.xml
②、配置本地仓库
代码块:
<localRepository>jar依靠保存的文件夹</localRepository>
注意:文件夹也是放在非中文的目录中
图解:
然后本地就配置完成了
③、配置私有仓库
将以下代码块写入
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
url为公司的地址,我这里是以阿里云为例
切记一定要放入mirrors中
点击保存即可
四、eclipse与maven的配置
1、基础的配置
①、点击Window---->点击Preferences--->选中Workspace,如图所示
②、点击JSP Files,如图所示
③、配置tomcat 可以根据我以前的博客进行配置
2、配置maven
2.1配置installations
如图所示
然后切换为刚刚加入的,再点击Apply
2.2配置User Settings
如果所示
五、maven项目测试
5.1新建
注意一定要全程联网,不然有些下载不了
①、ctrl+N搜索maven选择Maven Project
②、选择interal,本地服务
③、 我们需要web做项目所以我们勾选它
④、进行填写
项目成功建立之后,就会下载所需的jar包,我们的本地仓库也会多了很多东西
下载完成后,项目也会报错
5.2修改
①、选中项目右键---->Build Path----->ConfigureBuild...
将圆圈中的勾去掉,然后保存,我们可以发现多出来几个目录
②、将以下代码加入到pom.xml中
<!--第一步就是配置maven-compiler-plugin插件-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
注意:一定要放入<plugins></plugins>中
然后保存,可以地看到右下角在下载中,然后放置jar依赖的文件中又多了几个
③、将以下代码放入到xml中
<!-- 修改web.xml由2.3至3.1 -->
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
④、选中项目右键
然后改成和图例一样,要一个一个改
然后先取消,更改好了在选中,在点击apply
选中图例上的
然后改成和图例一样的即可
⑤、导入jar包依赖
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.44</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
然后又会下载东西,文件夹中又会多出几个
选中项目右键更新就欧克了