下载,解压(无须安装),配置环境变量,命令行下mvn -v测试。https://www.cnblogs.com/luotaoyeah/p/3764533.html
eclipse使用maven
为eclipse安装maven插件
使用:
1、创建maven项目+在pom.xml中导入需要依赖的jar
https://blog.csdn.net/maple980326/article/details/52104338
这里注意,artifact id 就是你创建成功之后项目目录的名字,artifact不能与你当前工作空间中其他项目重名(大小写不区分,所以就算字母大小写不区分也不行),否则会报
Unable to create project from archetype [org.apache.maven.archetypes:maven-archetype-quickstart……
打开pom.xml,可以发现初始化默认添加了一个junit依赖。
我们继续添加我们需要的依赖:
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>transport</artifactId>
<version>6.3.1</version>
</dependency>
2、查看是否自动下载导入了jar:项目右键》属性》java构建路径》maven dependences。发现并没有自动下载els的jar。
为什么呢?手动更新一下:项目右键》maven》update project。还是没有下载els的jar。
此时发现报错:本地库中没有找到合适的jar
??
难道maven不是自动去远程库下载jar的吗
然后去本地库中看了一下,确实没有。
maven不会自动访问远程库的吗?并不是,maven会自动访问远程库的。最后发现是因为%maven_home%/conf/settings.xml中的maven配置文件中配置的远程库中没有els的jar包。
因为之前有别的项目将maven远程库设置为私服了,一直没有改回来。
于是将maven远程库改回来改成官服:
<mirrors> <mirror> <id>repo2</id> <mirrorOf>central</mirrorOf> <name>repo2</name> <url>http://repo2.maven.org/maven2/</url> </mirror> </mirrors>
改完立刻发现maven自动下载了依赖jar了
IDEA使用maven
IDEA本身支持maven,无须安装插件
使用:
创建项目:
file >> new >> project >> 选择maven和archetype >> 设置groupid(一般为com.公司名),artifactid(项目名),version名。注:这三个量稍后可以在pom.xml文件中查看和修改
>> 选择maven,最好选为自己常用的那个maven,不要用它自带的
>>创建成功
>>使用的quickstart那个archetype,创建成功之后发现里面缺很多文件夹,需要手动创建(如上图),理想目录结构如下图
>>手动创建各个文件夹。右键,new,dictionary
>>创建到上图这种状态时,想要在java里面创建一个com.tpot.DataDownload包,此时右键java,new,发现并没有package这个选项。
>>因为我们需要首先将java文件夹设置为sources root,然后才能在里面创建包、类等。右键,make dictionary as,sources root
>>同理将resources目录设置为resources root
>>完成,然后各个目录中创建各个文件,开始用就好了