eclipse导入maven工程

eclipse导入maven工程eclipse导入maven工程

大家好,又见面了,我是你们的朋友全栈君。

配置清单:
eclipse:mars.1
maven:3.3.9
jdk:1.7

1,从码云上将代码clone到本地
这里写图片描述
现在需要将这两个项目导入eclipse中

2,eclipse中maven的配置
这里写图片描述

选择本地maven保存的路径,配置maven的安装路径
这里写图片描述
配置完成之后选择复选框
这里写图片描述

3,配置仓库位置和配置文件信息(这是没有配置之前的)
这里写图片描述

(1)找到apache-maven-3.3.9-bin\apache-maven-3.3.9\conf你的maven文件夹下的conf下的settings.xml文件
(2)编辑该文件
在节点配置以下代码,设置本地仓库的下载jar文件的镜像,使用的是阿里的maven镜像

 <mirror>  
      <id>alimaven</id>  
      <name>aliyun maven</name>  
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>  
      <mirrorOf>central</mirrorOf>          
    </mirror>  

在配置文件的末尾添加一行,配置本地仓库的位置,我指向的是D:\Java\m2\repository

 <localRepository>D:\Java\m2\repository</localRepository>
</settings>

4,回到eclipse继续配置步骤3的信息
这里写图片描述
(1)global的browse选择D:\Java\apache-maven-3.3.9-bin\apache-maven-3.3.9\conf下的setting.xml配置文件
(2)user Setting复制上面的路径就行
(3)本地仓库位置,自动获取配置文件的路径,就是步骤3所配置的D:\Java\m2\repository文件夹

依次点击apply,OK即可,配置完成,下面开始导入项目
5,导入项目
这里写图片描述

这里写图片描述
点击finish即可,安静等待,maven下载项目所需要的jar文件

6,导入完成
这里写图片描述

注意:
1,导入项目如果不修改setting.xml镜像位置,下载过程可能会很漫长,但是千万不要在下载过程中关闭eclipse,这样很可能会引起,maven工程所需的jar文件不完整,再次导入的时候报错。(这是我深刻的领悟,我关掉之后,再次导入的时候总是出现jar文件缺失,项目导入失败,折腾了一天,起初还以为是maven插件版本和我的eclipse不匹配,eclipse都不知道换了几个版本,差点把jdk从1.6试到1.8)

2,最好还是配置一下maven的镜像,能事半功倍(很重要)

3,maven的本地仓库默认在C盘下(随着jar文件的增多,占用C盘的存储空间也会变大),看起来很不爽。不设置也没问题,在eclipse中只需要配置maven的路径就能用,连配置环境变量都省了。虽然看起来不太专业,但是这样确实挺方便。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/138129.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 数据仓库 数据集市_实时数仓应用场景

    数据仓库 数据集市_实时数仓应用场景#实时数仓项目-数据采集与ODS层配置canal实时采集mysql数据一、mysql开启binlog二、安装配置canal采集数据到kafka三、启动kafka消费者验证ODS层数据处理导入hbase一、flink采集kafka数据配置canal实时采集mysql数据一、mysql开启binlog修改mysql的配置文件(linux:/etc/my.cnf,Windows:\my.ini)log-bin=mysql-bin#开期binlogbinlog-format=ROW#选择ROW

    2022年9月27日
    2
  • android中gravity和layoutgravity的区别[通俗易懂]

    android中gravity和layoutgravity的区别[通俗易懂]android中gravity和layoutgravity的区别_百度知道1个回答-最新回答:2015年02月07日-1人觉得有用[专业]答案:android:gravity:设置的是控件自身上面的内容位置android:layout_gravity:设置控件本身相对于父控件的显示位置。

    2022年7月26日
    4
  • 三菱PLC FB块的创建与使用

    三菱PLC FB块的创建与使用三菱PLCFB块的创建与使用在PLC编写程序过程中经常遇到一些重复逻辑控制的梯形图,比如流水线控制,气缸报警等等,这时候可以使用FB块来便捷编程,减少工作量与出错率。本例创建一个简单的单控气缸异常报警的FB块。所需输入有:气缸输出,气缸工作位,气缸原位,复位。所需输出有:工作位异常,原位异常。1,创建FB块:鼠标右击FB管理:选择新建数据:填写数据名并确认:2,编辑局部标签:其中INPUT为输入,OUTPUT为输出。3,编辑F…

    2025年8月29日
    4
  • 操作系统第二章进程的描述与控制_进程同步和互斥的区别

    操作系统第二章进程的描述与控制_进程同步和互斥的区别什么是进程同步进程互斥的原则进程互斥的软件实现方法1、单标志法2、双标志先检查法3、双标志后检查法4、Peterson算法进程互斥的硬件实现方法1、中断屏蔽方法2、TestAndSetLock指令TSL和中断屏蔽的区别利用TSL完成进程间互斥-《现代操作系统》P713、XCHG指令信号量机制1、整型信号量2、记录型信号量(默认)记录型信号量定义P操作(wait操作)V操作(signal操作)信号量机制实现进程互斥信号量机制实现进程同步-前V后

    2025年10月19日
    5
  • 反掩码的作用是什么?通配符掩码的作用是什么?—Vecloud[通俗易懂]

    反掩码的作用是什么?通配符掩码的作用是什么?—Vecloud[通俗易懂]反掩码即路由器使用的通配符掩码与源或目标地址一起来分辨匹配的地址范围,跟子网掩码刚好相反。它像子网掩码告诉路由器IP地址的哪一位属于网络号一样,通配符掩码告诉路由器为了判断出匹配,它需要检查IP地址中的多少位。这个地址掩码对使我们可以只使用两个32位的号码来确定IP地址的范围。这是十分方便的,因为如果没有掩码的话,你不得不对每个匹配的IP客户地址加入一个单独的访问列表语句。这将造成很多额外的输入和路由器大量额外的处理过程。所以地址掩码对相当有用。在子网掩码中,将掩码的一位设成1表示IP地址对应的位.

    2022年7月19日
    20
  • 通讯协议与即时通讯[通俗易懂]

    通讯协议与即时通讯[通俗易懂]通讯协议与即时通讯

    2022年4月23日
    72

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号