eclipse如何配置Maven

2023-11-17

Maven 翻译为"专家"、“内行”,是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。

Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。

Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目。Maven 曾是 Jakarta 项目的子项目,现为由 Apache 软件基金会主持的独立 Apache 项目。


虽然现在Java的主流编译器是IDEA,但是IDEA是一款收费软件,而且最近看到IDEA发出了涨价的公告,对大多数小伙伴来说也挺贵的。有些小伙伴觉得网上有好多 ”破姐“ 的方法,但是终究不是那么光明正大嘛。而且作为程序员,我们也是不希望自己的作品被 ”破姐“ 使用。再加上一些企业也是不能随便使用经过操作的IDEA,所以仍然有一部分用户在用着 eclipse,而Maven作为一款强大的项目管理工具,也有不少在用,所以今天出一个关于在eclipse中配置Maven的教程



1. 安装Maven核心程序

  1. 下载
    下载地址:http://maven.apache.org/
    

  1. 安装
    下载好之后放到需要安装的目录下直接解压锁(也可以现在桌面或者其他位置解压缩,然后再拖到目标目录)

  1. 配置环境变量

    1. 在系统环境变量下新建 MAVEN_HOME ,下面输入 Maven 所在的路径

    2. 在 Path中将刚刚新建的 MAVEN_HOME 引入进去

      %MAVEN_HOME%\bin;
      
    3. 一路保存,然后在控制台输入 mvn -v 进行检验


  1. 修改配置文件

    1. 打开 Maven 的安装目录,进入 conf 文件夹,打开里面的 setting.xml 文件

    2. 在里面找 <localRepository></localRepository> 这个标签,这个是下载的一些 jar 包存放的位置,默认在C盘,我们可以将其改到D盘或者是其它盘

    3. 然后找到 <mirrors></mirrors> 标签,这个是maven下载资源时用的镜像库,默认的太慢了,我们可以修改为阿里的或者其他的,我用的是阿里的,其它镜像库请自行百度

      <mirror>
      	<id>aliyunmaven</id>
      	<mirrorOf>*</mirrorOf>
      	<name>阿里云公共仓库</name>
      	<url>https://maven.aliyun.com/repository/public</url>
      </mirror>
      
    4. 然后将修改后的文件进行保存


接下来我们可以直接在使用中让其自动下载需要的资源,也可以先提前下载一部分资源,需要提前下载一部分资源的话直接在控制台输入一下命令静待完成即可

mvn help:system

出现如下内容则表示下载成功

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  11.979 s
[INFO] Finished at: 2022-07-10T19:12:53+08:00
[INFO] ------------------------------------------------------------------------


2. 在eclipse中配置

Eclipse 中默认是有自带的 Maven 插件的,但是自带的 Maven 插件不能修改本地仓库,所以通常我们不使用自带的 Maven,而是使用自己安装的,在 Eclipse 中配置 Maven 的步骤如下:


  1. 点击 Eclipse 中的 Window→Preferences
    在这里插入图片描述

  2. 点击 Maven 前面的箭头将其展开,然后选择 Installations,再点击右边的 Add…

    在这里插入图片描述

  3. 点击 Directory…选择我们安装的 Maven 核心程序的根目录,然后点击 Finish
    在这里插入图片描述

  4. 再将我们刚才添加的勾选上然后点击 Apply
    在这里插入图片描述

  5. 然后选择 Maven 下的 User Settings,在全局设置那里点击 Browse… 选择 Maven 安装目录下的 conf 文件夹里面的 setting.xml 文件,本地仓库会自动变为我们在 settings.xml 文件中设置的路径,最后点击 Apply and Close
    在这里插入图片描述

3. 新建Maven项目

经过上面的步骤,我们已经将 Maven 配置好了,接下来我们使用 eclipse 新建一个Maven项目试一下

  1. File --> New --> Maven Project
    在这里插入图片描述

  2. 如果我们需要使用骨架原型,直接点击Next即可,如果只需新建简单项目, 不需要使用骨架原型则勾选Create simple project(skip archetype selection)之后点击Next,这里我们使用骨架原型创建web项目,所以直接Next
    在这里插入图片描述

  3. 我们选择web项目的骨架原型,然后Next,接下来我们配置坐标以及版本
    在这里插入图片描述

  • groupid 和 artifactId 被统称为“坐标”,是为了保证项目唯一性而提出的,如果你要把你项目弄到 maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。
  • groupId 一般分为多个段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。我这里用的是我的域名
  • artifactId表示项目名

  1. 点击Finish,完成创建,目录如下:
    在这里插入图片描述



4. 配置向导
  1. 配置JDK

    1. 右击项目名称,Bulid Path—>Configure Bulid Path 选择Libraries
      在这里插入图片描述

    2. 选中默认jre ,点击Edit
      在这里插入图片描述

    3. 选择自己的jdk
      在这里插入图片描述

    4. 点击Finish,目录如下
      在这里插入图片描述

  2. 创建默认Maven目录

    默认Maven项目目录应该包含文件夹:src/main/java, src/main/resources , src/test/java , src/test/resources

    创建缺失的文件夹,右击项目—> New —> Source Floder
    在这里插入图片描述


在这里插入图片描述


创建完成后目录如下
在这里插入图片描述





以上就是我们关于在eclipse中配置Maven以及创建Maven项目的基本操作,如果有问题的话欢迎各位大佬指正

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

eclipse如何配置Maven 的相关文章

随机推荐

  • PySerial:Python串口通信库的详细介绍、安装及使用方法攻略

    PySerial Python串口通信库的详细介绍 安装及使用方法攻略 一 PySerial 简介 PySerial 是 Python 的一个串口通信库 支持不同平台下的串口操作 在 Python 应用中 使用 PySerial 可以非常方
  • 《Programming in Lua 3》读书笔记(七)

    Compilation Executioin and Errors Lua的assert函数 assert v mess 相当于C的断言 当v为nil或者false将触发错误 mess为发生错误时返回的信息 dofile函数不仅会加载chu
  • 蓝桥杯中的阶乘(求1000的阶乘)

    首先这个题 它是求1000的阶乘 他最后的值太大了 以至于不能用int long long int 来求 那要怎求呢 那肯定是用最简单的数组来求鸭 用数组来代表它的每一个位 include
  • 如何判断链表有环

    如何判断单链表是否存在环 有一个单向链表 链表当中有可能出现 环 就像题图这样 如何用程序判断出这个链表是有环链表 不允许修改链表结构 时间复杂度O n 空间复杂度O 1 方法一 穷举遍历 方法一 首先从头节点开始 依次遍历单链表的每一个节
  • 网关模式/网桥模式/旁路模式的区别

    网关模式 网桥模式 旁路模式的区别如下 EG设备有三种工作模式 网关模式 网桥模式和旁路模式 比较常用的是网关模式和桥模 式 1 网关模式是把设备当作网络出口 支持NAT和路由选路下报文转发的部署方式 2 桥模式是把设备作为桥接 串接在内网
  • 【SqlServer】如何把本地SqlServer数据库部署到远程服务器上

    这里笔者使用的使用SqlServer2012 本机和远程环境均为Win7 1 选中需要部署的数据库 右击 任务 分离 选中删除连接 2 现在在左侧的表中就看不见刚才那个数据了 3 在本地找到分离出来的数据库的位置 该位置就是读者建立数据库的
  • 厌烦了Ctrl+CV ?试试用node自动生成重复代码文件

    前言 相信在我们日常遇到的项目中 无论是在前端网站还是后台管理系统中都会有功能类似的页面 我们在开发这些功能类似的页面的时候 为了提高效率 一般都会运用我们的CV大法 但是当我们CV久了之后 会不会觉得这样的开发方式有些许枯燥 我们能不能通
  • 孙子算经 之 物不知数(韩信点兵)

    孙子算经 作者不可考 成书于四 五世纪南北朝时期 传本分三卷 它是算经十书之一 中国古代最重要的数学著作之一 其下卷26题 物不知数 为其最重要的成就之一 今有物 不知其数 三三数之 剩二 五五数之 剩三 七七数之 剩二 问 物几 何 答曰
  • 解决下载文件时报:Could not find acceptable representation

    今天在写一个文件打包下载的接口的时候一直报错误 文件是可以下载的但是后台打印的日志信息出现 Could not find acceptable representation错误 我之前百度给我的结果是由于我的返回值是json字符串 而由于
  • STM32F1各个工作状态下的工作电流

    低功耗操作实验 文章非原创 从其他网站上摘录 如果侵犯到到 麻烦联系删除 实验目的 测量 STM32 在各种状态下的功耗 包括在不同时钟频率下 32M 8M 1M 100K 10K 不同振荡器 内部 外部 不同模式 活动 睡眠 停机 待机
  • 经纬度查询_查询经纬度并自动转换格式(升级版)附带下载

    链接 https pan baidu com s 1Ysjwdu9griOXzw50RvfF1A 提取码 iwvv 链接 https share weiyun com 8ECyYM8g 密码 bwqmk8 1 史上最齐全的CAD下载资源 2
  • 二进制方式部署kubernetes集群

    二进制方式部署kubernetes集群 1 部署k8s常见的几种方式 1 1 kubeadm Kubeadm 是一个 k8s 部署工具 提供 kubeadm init 和 kubeadm join 用于快速部署 Kubernetes 集群
  • [python]多线程socket端口探测(包含top50-1000)

    这个脚本是基于tcp的 以下链接是基于tcp udp的自动切换的脚本 比这个脚本方便多了 实现UDP TCP的多线程端口探测 包含TOP 50 1000 sGanYu的博客 CSDN博客 多线程扫描工具 import optparse im
  • 数学建模常用的四大模型

    目录 1 评价模型 2 优化模型 3 分类模型 4 预测模型 本文主要介绍数学建模的四大模型分类 分别是评价模型 优化模型 分类模型 预测模型 关注公众号 数模乐园 回复 买 获得更多数模教程 1 评价模型 评价模型可以处理难于完全定量分析
  • ftp服务器查看所有文件夹,查看ftp服务器所有文件夹

    查看ftp服务器所有文件夹 内容精选 换一换 对于本文档的应用示例 查看 HOME tools projects Custom Engine main cpp中所需输入数据如下所示 ASIC场景 以root用户登录Host侧服务器 在 ho
  • R大数定律(Python切比雪夫不等式验证大数定律)模拟圆周率

    大数定律 在概率论中 大数定律 LLN 是描述大量执行相同实验的结果的定理 根据规律 大量试验所得结果的平均值应接近预期值 并随着试验次数的增加而趋于接近预期值 LLN 很重要 因为它保证了一些随机事件的平均值的长期稳定结果 例如 虽然赌场
  • 【Hive】Hive分区表

    分区作为一种提高数据操作灵活性的手段 被广泛应用于关系型数据库中 在Hive中我们同样可以采用分区的方式来提高数据操作效率 不同于关系型数据库 如Oracle Hive的分区表既可以是内部表 也可以是外部表 本篇文章主要介绍如何在Hive中
  • ValueError:optimizer got an empty parameter list 的一个可能错误

    ValueError optimizer got an empty parameter list基本都跟 init 及其里面的代码有关 比如下划线打错了 init拼错了 没有super 没在 init 函数内定义网络等 本次具体如下 今天有
  • 计数排序基础思路

    所谓计数排序 也可以称为散列表 也是一种简单的哈希桶 今天 小编带大家来了解计数排序的基本思路 一 基本思路 以升序为例 计数排序通俗来讲 分为三个步骤 首先制作包含所有要排序的数的桶 相同的数制作一个桶即可 以2 3 6 1 4 1 2
  • eclipse如何配置Maven

    Maven 翻译为 专家 内行 是 Apache 下的一个纯 Java 开发的开源项目 基于项目对象模型 缩写 POM 概念 Maven利用一个中央信息片断能管理一个项目的构建 报告和文档等步骤 Maven 是一个项目管理工具 可以对 Ja