Maven
目前主要使用的是其中的依赖管理功能

安装Maven

1从apache下载maven 3.5.4

2解压到指定的目录

3 通过Eclipse使用maven

需要安装对应的maven插件,但是目前的Eclipse中已经包含了maven插件

Window/preferences打开配置窗口,如果在左边导航菜单中可以看到maven,则表示插件运行正常

maven通过profile配置镜像 maven project 环境配置_xml


点击maven打开子菜单

maven通过profile配置镜像 maven project 环境配置_maven_02


因为一般Eclipse系统自带集成的maven要么是不稳定版本,要么就是版本太老,所以需要设置我们安装的maven

maven通过profile配置镜像 maven project 环境配置_Maven_03


选择安装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项目

maven通过profile配置镜像 maven project 环境配置_maven_04


maven通过profile配置镜像 maven project 环境配置_xml_05


没有使用骨架进行项目的创建

maven通过profile配置镜像 maven project 环境配置_Maven_06


6、maven开发中的默认约定

maven通过profile配置镜像 maven project 环境配置_maven_07


如果目录树结构没有完整创建或者创建的项目上有报错信息,一般是因为插件下载过程中出现问题,可以删除本地库中已下载内容,重新刷新项目重新下载

7、如果项目中出现报错可以执行下面操作

maven通过profile配置镜像 maven project 环境配置_Maven环境配置_08


这个过程需要互联网支持,需要网络正常

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网站上进行查找

maven通过profile配置镜像 maven project 环境配置_Maven环境配置_09


点击超链接可以看到对应的依赖配置

maven通过profile配置镜像 maven project 环境配置_xml_10


maven通过profile配置镜像 maven project 环境配置_maven_11


点textarea将相关的配置添加到pom.xml中

maven通过profile配置镜像 maven project 环境配置_xml_12


保存文件则maven自动下载