一、首先要理清maven和idea(java开发工具)的关系。
(1)在maven中可以下载很多java开发中要用到的jar包,我们只要在idea中创建maven工程导入maven中的包依赖就可以使用其功能。
(2)在idea中创建的maven工程也会被打包到maven中被maven管理。(这里解释以下我是怎么体验到这一点的:我是遇到了java-client依赖无法导入的问题,我先尝试卸载idea重装,然后打开之前创建的maven工程,直接就打开了。此时问题依然没有得到解决。查阅资料后发现有人建议不能把maven的本地库放在c盘,于是我尝试卸载maven重新安装到d盘并配置环境变量,重新设置本地库,重新下载maven所有jar包,此时再去idea打开之前创建的maven工程发现工程又在重新加载jar包,加载完毕后java-client依赖导入成功)
下面进入正题:
二、安装maven下载jar包到本地库
二、安装maven
(1)去官网下载mavenhttp://maven.apache.org/download.cgi
windos下载这个版本
|
在这里:
(2)下载好后安装在除了c盘的其他盘,配置两个环境变量MAVEN_HOME和M2_HOME,变量的值都是你的maven安装路径。我的路径是D:\Maven\apache-maven-3.6.3然后再path中添加两个变量%JMETER_HOME%\bin和%M2_HOME%\bin
此时在dos执行命令mvn -v出现下面提示说明maven安装配置成功
C:\Users\Administrator>mvn -v
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: D:\Maven\apache-maven-3.6.3\bin\..
Java version: 14.0.1, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk-14.0.1
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
(3)在D:\Maven\apache-maven-3.6.3下新建一个文件夹maven-repository。(这个文件夹就是你maven的本地库)
同样在dos执行mvn help:system命令,结束后发现在maven-repository多了好多文件夹说明jar包下载到本地库了。
(4)在D:\Maven\apache-maven-3.6.3\conf(这里是你自己的路径)修改settings.xml文件的以下内容:
<localRepository>/path/to/local/repo</localRepository>注意它是在注释块中的,要从注释块中拿出来。然后修改为
<localRepository>D:\Maven\apache-maven-3.6.3\maven-repository</localRepository>注意这里换成你自己的本地库目录
好了,至此maven设置全部搞定。这一步将来在idea中设置maven工程要用到。
三、在idea中设置maven工程
路径:File->Settings->Build,Execution,Deployment->Build Tools->Maven
对User settings file 勾选override后选择路径D:\Maven\apache-maven-3.6.3\conf\settings.xml(注意这里是你自己的路径)。Local repository 的值系统会自己寻找不用设置。然后点击ok,maven工程设置完成。至此可以在idea中创建maven工程了。
四、在idea中创建maven工程并引入依赖
(1)创建maven工程:File->New->Project->Maven 然后不用选择模板直接点击next。此时会发现工程在加载本地maven库中的jar包,需要一段时间。加载完毕后,maven工程创建完毕。
(2)引入java-client依赖
打开maven工程的pom.xml添加以下内容:
<dependency>
<groupId>io.appium</groupId>
<artifactId>java-client</artifactId>
<version>7.3.0</version>
<scope>test</scope>
</dependency>
如果节点里的值没有变红,说明引入依赖成功了。
至此,idea+maven环境集成完毕。