eclipse如何配置Maven_eclipse配置maven-程序员宅基地

技术标签: java  maven  eclipse  

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项目的基本操作,如果有问题的话欢迎各位大佬指正

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_46079815/article/details/125710304

智能推荐

立创EDA软件专业版 图示入门操作(全)_立创eda专业版-程序员宅基地

文章浏览阅读7.1k次,点赞17次,收藏178次。电子产品设计的基本流程包括项目启动,市场调研,项目规划,项目详细设计,原理图设计,PCB布局、布线,PCB制板、焊接,功能、性能测试等环节,我们在教学过程中,一般按下面的步骤进行电子产品设计:第一步:获取产品需要实现的功能;第二步:确定设计方案,列出需要的元件清单;第三步:根据元件清单,绘制元件符号库;第四步:根据需要设计的功能,调用元件符号库,绘制原理图,用仿真软件进行仿真;第五步:根据实际的元件外形,绘制元件封装库;第六步:根据原理图,调用元件封装库,绘制PCB图;第七步:PCB打样制作。_立创eda专业版

Jsp版本的计算器(九大对象)-程序员宅基地

文章浏览阅读126次。只在本页面生效<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3...._jsp九宫格计算器

什么是JIT即使编译器,有什么作用_jit编译器和编译器-程序员宅基地

文章浏览阅读179次。但在这个过程中可能会存在一些重复代码,而每次执行都要解释器翻译一次,这样就比较消耗资源了,所以就有了JIT即时编译器,它相当于会把字节码再编译一次,而之后再执行该热点代码时,就不需要解释器翻译了,而是能够直接执行机器指令。在Java中,相当于解释器和JIT即时编译器在同时使用,一开始使用解释器,这样程序能够更快地启动,不需要等全部编译成机器指令后再启动,随着程序运行过程中,发现热点代码后,再利用JIT进行即时编译,这样又能够提高执行效率,这样就既考虑到了启动速度,也考虑到了执行速度。_jit编译器和编译器

笔记:udacity计算机科学导论- 课程11/23-24 for循环特点_udacity python for al-程序员宅基地

文章浏览阅读157次。python的for循环, 用来输出数组中的元素时,代码非常简单。语法:for e in p: 当这里的p指一个数组时,e不用单独定义,使用for循环,程序会自动遍历数组中的元素。因此,当求一个数组中各元素之和:def sum_list(p): sum_l = 0 for e in p: sum_l = sum_l_udacity python for al

poi-tl导出word复杂表格(单元格合并)_poi-tl 合并单元格-程序员宅基地

文章浏览阅读4.3k次,点赞3次,收藏22次。poi-tl生成word文档_poi-tl 合并单元格

Linux下scrapy安装问题汇总_linux安装scrapy的问题-程序员宅基地

文章浏览阅读3.8k次。首先,在安装scrapy之前,需要用apt-get以及pip安装以下依赖包:apt-get install build-essential python3-dev libssl-dev libffi-dev libxml2 libxml2-dev libxslt1-dev zlib1g-dev在Linux系统下python3.4版本下成功安装scrapy:pip install_linux安装scrapy的问题

随便推点

修复所有 bug 并不能解决所有问题

即使修复软件中所有的 bug,也并不能解决系统设计与实现的问题,系统问题需要同样的热情。

Hive数据查询(基本查询、RLIKE正则匹配、union联合、Sampling采样、Virtual Columns 虚拟列)_hive rlike-程序员宅基地

文章浏览阅读597次。使用这种语法抽样,条件不变的话,每一次抽样的结果都一致,无法做到随机,只是按照数据顺序从前向后取。row_ _offset_ _inside_ _block,显示数据所在的HDFS块的偏移量看,需要运行语句。num(K|M|G)表示抽取num大小的数据,单位可以是K、M、G表示KB、MB、GB。block_ _offset_ _inside_ _file,显示数据行所在文件的偏移量。input_ _file_ _name,显示数据行所在的具体文件。rand()表示随机的依据基于整行(普通表使用)_hive rlike

STM32——.bss .data .text 与Code, RO-data , RW-data, ZI-data的关系-程序员宅基地

文章浏览阅读5.6k次,点赞9次,收藏45次。核心就是RAM和ROM的作用和区别C语言变量的存储类别内存中供用户使用的存储空间分为代码区与数据区两个部分。变量存储在数据区,数据区又可分为静态存储区与动态存储区。静态存储是指在程序运行期间给变量分配固定存储空间的方式。如全局变量存放在静态存储区中,程序运行时分配空间,程序运行完释放。动态存储是指在程序运行时根据实际需要动态分配存储空间的方式。如形式参数存放在动态存储区中,在函数..._.bss .data .text

liveGBS的使用_livegbs对接 csdn-程序员宅基地

文章浏览阅读207次。可能原因是index.html页面未引入liveplayer-lib.min.js文件导致的;npm cache clean --force 来清除缓存,然后重新npm;2、如果执行npm的时候报什么什么文件夹不能操作是因为网络问题,执行。_livegbs对接 csdn

NDK 编译(二)—— NDK 编译与集成 FFmpeg

在使用 NDK 进行音视频开发时,势必会用到 FFmpeg,因此我们要知道如何编译 FFmpeg 并将其集成到 Android 项目中。

12.6.1 实验5:IOS恢复

如果工作中不慎误删除路由器IOS,或者升级了错误版本的IOS,导致路由器不能正常启动,动,可以通过COPY方式恢复IOS,也可以通过TFTPDNLD恢复IOS,还可以用Xmodem方式通过Console端口恢复IOS,然而由于Console端口的速率很慢,除非万不得已,否则很少有人采用。需要注意的是,如果误删除了1OS,请不要将路由器关机或者重启,这样可以直接使用COPY方式从TFTP服务器恢复 IOS,这比起上述其他2种方法都简单。打开如图12-9所示窗口,选择IOS文件,单击【发送】按钮发送文件。