eclipse/IDEA使用maven

下载,解压(无须安装),配置环境变量,命令行下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

>>完成,然后各个目录中创建各个文件,开始用就好了

原文地址:https://www.cnblogs.com/zealousness/p/9322263.html