Maven
目前主要使用的是其中的依赖管理功能
安装Maven
1从apache下载maven 3.5.4
2解压到指定的目录
3 通过Eclipse使用maven
需要安装对应的maven插件,但是目前的Eclipse中已经包含了maven插件
Window/preferences打开配置窗口,如果在左边导航菜单中可以看到maven,则表示插件运行正常
点击maven打开子菜单
因为一般Eclipse系统自带集成的maven要么是不稳定版本,要么就是版本太老,所以需要设置我们安装的maven
选择安装maven/conf/setting.xml作为maven开发的全局配置
4 打开maven/conf/setting.xml进行maven的全局配置
<?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">
本地库的配置,也就是从远程库下载的jar包的本地存放位置。如果使用的是windows系统,则默认本地库位于C:\Users\Administrator.m2\respository目录下。如果不进行配置,则默认存放位置生效。如果使用时linux或者mac的系统,则使用对应操作系统的路径,例如/usr/repository
<localRepository>D:/Java/maven</localRepository>
默认情况下,maven会从中央库中下载所需要的jar包,但是由于中央库位于国外,所以下载速度慢,而且网络连接经常不稳定。可以在setting中配置镜像库,从镜像库下载文件,以提供下载速度
在settings.xml配置文件中查找标签,添加新的配置
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
5、在STS或者Eclipse中创建maven项目
没有使用骨架进行项目的创建
6、maven开发中的默认约定
如果目录树结构没有完整创建或者创建的项目上有报错信息,一般是因为插件下载过程中出现问题,可以删除本地库中已下载内容,重新刷新项目重新下载
7、如果项目中出现报错可以执行下面操作
这个过程需要互联网支持,需要网络正常
8、首先在pom.xml中本地配置,开发配置jdk和编码方式
通过maven常量的方式配置项目中的编码方式
<properties>
<!-- 文件拷贝时的编码 -->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <!-- 编译时的编码 -->
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
</properties>
通过配置编译插件的方式定义项目所使用的jdk版本号
<build>构建相关的配置
<plugins>项目中所使用的插件,可以配置多个插件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>1.8</source> 配置jdk版本号
<target>1.8</target>
<encoding>UTF-8</encoding><!-- 指定编码格式,否则在DOS下运行mvn compile命令时会出现莫名的错误,因为系统默认使用GBK编码 -->
</configuration>
</plugin>
</plugins>
</build>
9、修改pom.xml添加项目所需要的依赖,依赖的具体GAV坐标可以从mvnrespository.com网站上进行查找
点击超链接可以看到对应的依赖配置
点textarea将相关的配置添加到pom.xml中
保存文件则maven自动下载