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

我们继续添加我们需要的依赖:

  1. <dependency>
  2. <groupId>org.elasticsearch.client</groupId>
  3. <artifactId>transport</artifactId>
  4. <version>6.3.1</version>
  5. </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远程库改回来改成官服:

  1. <mirrors>
  2.  
  3. <mirror>
  4. <id>repo2</id>
  5. <mirrorOf>central</mirrorOf>
  6. <name>repo2</name>
  7. <url>http://repo2.maven.org/maven2/</url>
  8. </mirror>
  9.  
  10. </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

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

eclipse/IDEA使用maven的更多相关文章

  1. 【Java EE 学习 82 下】【MAVEN整合Eclipse】【MAVEN的一些高级概念】

    一.MAVEN整合Eclipse MAVEN是非常优秀,但是总是要开命令行敲命令是比较不爽的,我们已经习惯了使用IDE,所以还有一种将MAVEN整合到Eclipse的方法. 详情查看:http://w ...

  2. 久违的问候-----eclipse中搭建maven项目2016年

    好久没有写过博客了,可是一直向别人推荐自己的博客,深感惭愧!今天再次在寒冷之夜继续code,config,write. 接下来,我们就来谈下eclipse中搭建maven web工程的步骤!虽然就是一 ...

  3. Eclipse下的Maven

    本文转载自:http://www.cnblogs.com/zlslch/p/5882567.html 当我们无法从本地仓库找到需要的构件的时候,就会从远程仓库下载构件至本地仓库.一般地,对于每个人来说 ...

  4. Eclipse在线集成maven M2eclipse插件

    首先说下版本: Eclipse:3.6 Maven:3.3.1,若不知道如何在本地安装Maven,请参见我的另一篇文章:Window下安装Maven 废话少说,直接讲步骤就好: 1.打开eclipse ...

  5. [Maven]Eclipse插件之Maven配置及问题解析.

    前言:今天在自己环境装了Maven环境, 并且安装了Eclipse插件, 在查找插件过程中确实遇到一些问题, 好不容易找到一个  却又有问题.装好了插件之后, 用Eclipse创建Maven项目却出现 ...

  6. 我们的相识,总是那么巧。-------eclipse中搭建maven项目

    一.我们就来谈下eclipse中搭建maven web工程的步骤!虽然就是一个简单的例子,但是过程是很艰辛的. 首先我们看一下eclipse的封面,下面就是刚打开的华丽封面哦 其次我安装了eclips ...

  7. 总结eclipse中安装maven插件

    当自己越来越多的接触到开源项目时,发现大多数的开源项目都是用maven来够建的.并且在开发应用时,也越来越意识到maven的确会解决很多问题,如果你要了解maven,可以参考:Maven入门指南(一) ...

  8. 在Eclipse中创建Maven多模块工程的例子

    .配置eclipse的maven .在Eclipse里面New -> Maven Project -> 选择“Create a simple project” Group Id: com. ...

  9. Maven学习(一) -- 安装Maven及Eclipse中配置Maven

    标签(空格分隔): 学习笔记 本文环境:Windows7, JDK1.7.0_76 安装及配置Maven环境变量 需要电脑中已经有Java环境 在控制台中输入:echo %JAVA_HOME%看是否能 ...

  10. Eclipse下新建Maven项目、自动打依赖jar包

    当我们无法从本地仓库找到需要的构件的时候,就会从远程仓库下载构件至本地仓库.一般地,对于每个人来说,书房只有一个,但外面的书店有很多,类似第,对于Maven来说,每个用户只有一个本地仓库,但可以配置访 ...

随机推荐

  1. Atitit.判断汉字的编码 regedit 注册表里面的reg_sz

    Atitit.判断汉字的编码 regedit 注册表里面的reg_sz 1. 可以判断出是unicode编码1 2. 有下面分割ucs2 大头小偷编码1 3. 使用小偷编码测试1 4. 注册表里面的r ...

  2. [NM 状态机1] Application状态机详解

    概述 前面已经分析了RM的状态机,接下来将分析NM的状态机,NM状态机包括Container,Application,LocalizedResource三个.首先我们分析Application的状态机 ...

  3. gcc 编译动态库和静态库

    Linux C 编程入门之一:gcc 编译动态库和静态库 cheungmine 2012 参考: C程序编译过程浅析 http://blog.csdn.net/koudaidai/article/de ...

  4. yii2 RESTful API Develop

    参考文档:http://www.yiiframework.com/doc-2.0/guide-rest.html 以 DB 中的 news 表为例创建该资源的 RESTful API,最终的测试通过工 ...

  5. linux web.py spawn-fcgi web.py 配置

    本来要用uwsgi,但是...介于以前说过...这台服务器略老...redhat 3的系统...确实很老,没法用yum,没法安装很多东西,打算自己编译uwsgi,但是编译各种错误...花了快一天,最后 ...

  6. MapReduce实战(六)共同粉丝

    需求: 利用mapReduce实现类似微博中查找共同粉丝的功能.如下: A:B,C,D,F,E,OB:A,C,E,KC:F,A,D,ID:A,E,F,LE:B,C,D,M,LF:A,B,C,D,E,O ...

  7. shiro添加注解@RequiresPermissions无效

    在学习和使用shiro中,需要整合shiro框架,然后可以在spring中中使用有三种方法,我用的是注解开发这种方式,但是,我加入注解后发现,没什么作用,然后想着肯定是没有注解成功,然后查找资料,发现 ...

  8. MemoryStream类读写内存

    和FileStream一样,MemoryStream和BufferedStream都派生自基类Stream,因此它们有很多共同的属性和方法,但是每一个类都有自己独特的用法.这两个类都是实现对内存进行数 ...

  9. 2018 CCPC 桂林游记

    TYPE: Onsite Contest NAME: 2018 - CCPC - Guilin PLAT: HUSTOJ TIME: 2018/10/28 09:00-14:00 CST LOCA: ...

  10. python urllib2导出elasticsearch数据时 返回 "urllib2.HTTPError: HTTP Error 500: Internal Server Error"

    0.业务场景 将ES中某个index的某个字段的所有数据,导出到文件中 1.ES数据导出方法简述 ES数据导出方法,我主要找到了以下几个方面,欢迎大家补充: ES官方API:snapshot and ...