目录
- 1. 为什么使用maven
- 2. 什么是自动构建工具
- 3. 常用的构建工具
- 4. Maven安装与配置
- 4.1 下载
- 4.2 配置maven环境变量
- 4.3 验证
- 4.4 配置
- 5. 基本使用
- 5.1 maven的三种仓库
- 5.2 maven坐标
- 5.3 标准目录结构
- 5.4 pom介绍
- 5.6 web项目创建实例
1. 为什么使用maven
Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。
作用:
- 使用maven可以帮助我们处理第三方依赖,及传递依赖。
- 规范目录结构,(可以通过配置使用个性化的目录结构,但不建议这么做)
- 方便的打包,部署功能
- 方面的多模块管理能力
- 丰富的扩展插件,扩展功能,如代码检查插件,单元测试插件等。
完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。
2. 什么是自动构建工具
-
原始方式
HelloWorld.java --(javac) --> HelloWorld.class ----> java HelloWorld -
IDE集成开发环境
例如: eclipse,IDEA -
传统的web项目搭建时,一般是先手动的获取依赖的jar包,然后在放入web-inf的lib包下,如果存在传递依赖,则需要自己将相关的jar包下载下来并放入web-inf的lib包下。使用maven只需要在pom配置文件中将依赖配置好,maven会自动处理依赖。
3. 常用的构建工具
- ant
- maven
- Gradle android项目管理和构建已使用
4. Maven安装与配置
4.1)下载maven安装包,解压即可使用,网址:http://maven.apache.org/download.cgi , 注意:eclipse要与maven匹配
4.2)配置maven环境变量:
MAVEN_HOME( 指定maven所在位置 )
M2_HOME
修改path添加maven相关路径 指定maven的bin文件夹所在位置,配置方式跟jdk有些类 似,环境变量MAVEN_HOME和M2_HOME的值为maven的根目录, 然后在PATH环境变 量里加入“%MAVEN_HOME%\bin;%M2_HOME%\bin;”即可
4.3)验证:
doc窗口执行命令“mvn –version”
4.4)配置:
1) 换源
为什么换源
如何将源换成阿里云
2) 配置本地仓库的位置
eclipse的maven默认是国外的源,所以在自动导入文件的速度很慢,更换为阿里云的源。
打开setting.xml
将内容替换为:
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>uk</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://uk.maven.org/maven2/</url>
</mirror>
<mirror>
<id>CN</id>
<name>OSChina Central</name>
<url>http://maven.oschina.net/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>nexus</id>
<name>internal nexus repository</name>
<url>http://repo.maven.apache.org/maven2</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
</settings>
————————————————
版权声明:本文为CSDN博主「Tommy Vercetti」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_51960163/article/details/118699831
配置本地仓库建议使用默认的位置
5. 基本使用
5.1)maven的三种仓库:
- 远程仓库
- 公司私服
- 本地仓库
中央仓库(http://search.maven.org/,但一般使用另外一个网站:http://www.mvnrepository.com/ )公司仓库
本地仓库
公司里面还会有一个大仓库(本地)全公司使用
本地仓库程序员自己使用,私服全公司使用,中央仓库所有人用
注:jar的查找顺序:本地仓库->私服->中央仓库
5.2)Maven的坐标
- group id:组织id,一般就是公司域名反写
- artifact id:项目名字
- version:版本
5.3)标准目录结构
- src/main(源代码)
- src/test(测试代码)
- target 编译后、打包后的文件
5.4)pom介绍
Project Object Model,项目对象模型。通过xml格式保存的pom.xml文件。作用类似ant的build.xml文件,功能更强大
该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等
5.5)web项目的创建实例
①新建一个Maven项目
②这一步不用管,直接点next
③在输入框里直接搜索web,就出来了,选中然后下一步 (注:新建项目需要联网,不然会报错)
④ group id:组织id,一般就是公司域名反写
artifact id:项目名字
version:版本
package:java包名
填写后直接Finish
⑤建完项目后进去会报错,需要我们配置Tomcat,错误如下:
接下来就是修改pom.xml:
<build>
<!-- 请改成自己项目的名字 -->
<finalName>mavendemo</finalName>
<plugins>
<!--第一步就是配置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>
</build>
刷新maven : Maven -> Update project
第二步:修改web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
id="WebApp_ID" version="3.1">
<display-name>Archetype Created Web Application</display-name>
</web-app>
这个时候需要我们将隐藏的.settings显示出来,操作如下:
默认是选中状态的,我们需要将这个勾去掉,然后finish就好了
第三步: 修改eclipse 的 .settings 配置文件 (org.eclipse.wst.common.project.facet.core.xml)(文件名最长的那个)
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<fixed facet="wst.jsdt.web"/>
<installed facet="jst.web" version="3.1"/>
<installed facet="wst.jsdt.web" version="1.0"/>
<installed facet="java" version="1.8"/>
</faceted-project>
下面就是交大家怎么去下载jar包:直接点进去这个网站 https://mvnrepository.com/
然后在上方的搜索框中所搜自己所需要的jar包
选择下载量最高的点进去
这里选择Maven,然后将这串代码复制到pom.xml里,然后保存,就会将所需要的jar包下载了
所上就是今天的Maven知识点了,有问题私信,博主回回复的,如有错误,还请大家指出,博主及时改正