1 maven 介绍
https://blog.csdn.net/qq_19704045/article/details/80387075
https://www.cnblogs.com/qbzf-Blog/p/6539161.html
maven中央仓库地址里面有2亿个包,以及查看如何引包
https://mvnrepository.com/
IDEA创建maven项目
https://www.cnblogs.com/wanglei-xiaoshitou1/p/9099336.html
https://blog.csdn.net/weixin_39209728/article/details/85853516
视频学习
https://www.bilibili.com/video/av54119831?from=search&seid=2162188179228373327
http://www.imooc.com/learn/443
2 下载安装maven
2.1 官网下载maven
首先,在官网中下载maven组件。在File下选择合适的文件进行下载。
2.2 安装配置
- 下载好的文件直接解压,我这里解压到了D:\Develop目录下
- 配置环境变量
在系统变量中新建变量MAVEN_HOME,变量值位maven的解压路径
在系统变量path中,添加%MAVEN_HOME%/bin
- 打开cmd,输入mvn -v,验证是否配置成功
- 在我们本地创建一个本地仓库文件夹
我选择的目录是D:\Develop\repository
- 配置\conf\settings.xml文件
(1) 在settings.xml文件中配置了maven默认的本地仓库
Default: ${user.home}/.m2/repository
这里改成我们自己创建的本地仓库D:\Develop\repository
<localRepository>D:\Develop\repository</localRepository>
(2) 最后补充一点,可以配置maven的镜像仓库,也在settings.xml下面,默认的是一个注释的全球中央仓库,可以取消注释使用,但是国内下载速度很慢,我们可以配置国内的镜像仓库,如阿里云镜像仓库。
<mirror>
<id>nexus-aliyun</id>
<name>nexus-aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
<mirrorOf>central</mirrorOf>
</mirror>
3 创建maven项目
- IDEA自带了maven插件,这里使用我们下载的3.6.3版本
依次打开File--->Settings--->Build,Execution,Deployment--->Build Tools--->Maven,配置好如下信息
- 设置项目编码 , 需要在 pom.xml 文件中指定源码的字符集 , 设置 property 变量
<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>
4 IDEA 导入多个maven项目
https://www.jianshu.com/p/2e766f43d9c4
5 详解
https://www.cnblogs.com/qbzf-Blog/p/6539161.html#maven1
如何查找jar包
maven中央仓库地址里面有2亿个包,以及查看如何引包
https://mvnrepository.com/
项目构建需要添加如下配置,先记着,他的作用以后在整理
1.pom.xml 添加 <build></build>配置
<build>
<plugins>
<!--添加插件 关联testng-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.20.1</version>
<configuration>
<!-- 解决maven test命令时console出现中文乱码乱码 -->
<argLine>-Dfile.encoding=UTF-8</argLine>
<testFailureIgnore>true</testFailureIgnore>
<suiteXmlFiles>
<file>testng.xml</file>
</suiteXmlFiles>
</configuration>
</plugin>
</plugins>
<!--配置resources 资源-->
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
<include>**/*.xls</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>