java开发环境搭建基础之3----开发工具eclipse中Maven配置

news2024/9/25 3:24:34

一.背景

      公司安排了带徒弟任务,写点基础的环境搭建这些吧。搭建基础开发环境,主要是jdk、eclipse、git、maven、mysql。后续再考虑编写jenkins、nexus、docker、1panel等CI/CD环境搭建。本次主要内容是eclipse中maven环境的配置。我的开发环境,电脑是windows11家庭版。

二.eclipse中Maven的配置

      1.Maven还需要安装吗?

       可以不安装了,eclipse下载的版本是2024-06,这个版本里面有maven3.9.x版本了。我们可以打开文件夹就可以看到eclipse-2024-06\plugins\org.eclipse.m2e.maven.runtime_3.9.700.20240602-2313。不同版本的eclipse可能,maven的小版本不一样,这里的文件夹名称可能有差异。但是你去eclipse的plugins目录可以找到“org.eclipse.m2e.maven.runtime”开头的文件夹,也是可以找到的。

     另外,在eclipse中也可以看到,已经安装了的。

     

 这里看到的maven的版本跟我们在eclipse目录看到的插件版本是一样的哦!所以不用再安装了。如果你真的想自己下载安装maven然后配置到eclipse,可以查看另一篇文章java开发环境搭建基础番外篇之----Maven在windows的安装及配置-CSDN博客。

      2.settings.xml的配置

       1)打开settings.xml

     如果没有这个文件,就自己手动创建一个settings.xml,存放位置在C:\Users\Dell\.m2。其中的Dell是用户名,不同机器可能不同。你在下面截图的编辑位置也可以看到目录,自己去对应的目录创建这个文件即可。创建文件的内容可以参考本文最后一步中“完整的settings.xml”。如果你不想使用eclipse自带的maven,可以手动下载并安装配置maven,在它的安装目录可以找到settings.xml文件的模板。

       

      2.设置maven依赖缓存目录

      默认存在c盘,容易占满C盘,这样修改到其他存储位置,在<settings>标签中添加如下内容即可。

	<!-- 自己电脑存储jar包的缓存目录 -->
	<localRepository>D:/zsp/tools/m2_repository</localRepository>

      

      3.设置maven依赖下载代理

	<mirrors>
		<mirror>
			<id>huaweirepo</id>
			<name>华为maven仓库</name>
			<mirrorOf>*</mirrorOf>
			<url>
			<url>https://repo.huaweicloud.com/repository/maven/</url>
		</mirror>
	</mirrors>

     主要是考虑解决下载依赖慢的问题。我这里设置的是华为的maven依赖地址,也可以使用阿里云的依赖地址http://maven.aliyun.com/nexus/content/repositories/central/。其他几个大厂也有,自己可以试试。

       4.完整的settings.xml

        我这里只是简单的使用哈!未来再给大家介绍自己的maven工程deploy到nexus的配置。     

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
	<!-- 自己电脑存储jar包的缓存目录 -->
	<localRepository>D:/zsp/tools/m2_repository</localRepository>
	<mirrors>
		<mirror>
			<id>huaweirepo</id>
			<name>华为maven仓库</name>
			<mirrorOf>*</mirrorOf>
			<url>https://repo.huaweicloud.com/repository/maven/</url>
		</mirror>		
	</mirrors>
</settings>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1971379.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux安装 Redis

Linux 安装 Redis 1、下载、解压 下载方式为两种&#xff1a;官网、网盘 官网&#xff1a; 我这里下载了&#xff1a;7.0.5 网盘&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1A_-ZL3x3Xa5YNlcDqyuV_A?pwdg8jh 提取码&#xff1a;g8jh 解压&#xff1a; 将…

Helm 学习之路,一文弄懂

1. 什么是 Helm 1.1 概述 Helm 是 Kubernetes 应用程序的包管理器,和redhat中yum 管理包类似. 1.2 架构图v3 1.3 下载 官当 最新版本 官方github curl -LO https://get.helm.sh/helm-v3.15.2-linux-amd64.tar.gz 1.4 安装 解压 #由于是二进制,直接解压到/usr/local/b…

【LabVIEW学习篇 - 12】:通知器

文章目录 通知器案例一案例二案例三&#xff08;在不同VI中用同一个通知器&#xff09; 通知器 同步技术&#xff1a;同步技术用来解决多个并行任务之间的同步或通信问题。 通知器比较适合一对多的操作&#xff0c;类似于广播&#xff0c;一点发出的通知消息&#xff0c; 其它…

【开源】嵌入式Linux(IMX6U)应用层综合项目(2)--智能家居APP

目录 1.简介 1.1功能介绍 1.2技术栈介绍 1.3演示视频 1.4硬件介绍 2.软件设计 2.1智能家居UI设计 2.2.main函数 3.结尾&#xff08;附网盘链接&#xff09; 1.简介 此文章并不是教程&#xff0c;只能当作笔者的学习分享&#xff0c;只会做一些简单的介绍&#xff0c;其…

【电路笔记】-放大器失真

放大器失真 文章目录 放大器失真1、概述2、放大器因幅度失真而产生失真3、削波导致的幅度失真4、谐波引起的频率失真5、相位失真导致的放大器失真放大器失真可以采取许多形式,例如幅度、频率和相位失真,由于剪裁引起。 1、概述 放大器要正确运行且不产生输出信号失真,需要在…

跨境电商做独立站你需要考虑的几个问题

跨境电商卖家无论是做B2B还是B2C的&#xff0c;大部分卖家都是从平台开始做起&#xff0c;后面可能会都接触到独立站&#xff0c;但是说到独立站&#xff0c;相信很大部分的人都不了解&#xff0c;就拿最简单的问题来说&#xff0c;经常有人问&#xff0c;独立站和平台有什么区…

MATLAB(11)智能算法+BP神经网络

一、前言 在MATLAB中实现智能算法与BP神经网络的结合&#xff0c;需要分别编写智能算法的代码和BP神经网络的训练代码&#xff0c;并将两者整合起来。由于篇幅限制&#xff0c;我将提供一个简化的示例&#xff0c;使用遗传算法&#xff08;Genetic Algorithm, GA&#xff09;来…

《学会 SpringMVC 系列 · 返回值处理器》

&#x1f4e2; 大家好&#xff0c;我是 【战神刘玉栋】&#xff0c;有10多年的研发经验&#xff0c;致力于前后端技术栈的知识沉淀和传播。 &#x1f497; &#x1f33b; CSDN入驻不久&#xff0c;希望大家多多支持&#xff0c;后续会继续提升文章质量&#xff0c;绝不滥竽充数…

微调(二)

Selective类方法中的BitFit 它的核心思想是仅更新模型中的偏置项&#xff08;bias terms&#xff09;或部分偏置项&#xff0c;从而实现参数的稀疏更新。这种方法在小到中等规模的训练数据上表现出色&#xff0c;有时甚至能够超越全模型微调的性能。对于BERT模型&#xff0c;B…

【PGCCC】PostgreSQL 14 小版本分析,有那个版本不建议使用#PG中级

以下是对 PostgreSQL 14 各个小版本的详细分析&#xff0c;包括每个版本的主要变化、修复的 bug 和潜在的问题&#xff1a; PostgreSQL 14.0 发布日期&#xff1a;2021 年 9 月 30 日 主要变化&#xff1a; 增加了并行查询的改进&#xff0c;提升了性能。增强了 JSON 数据类…

美团2024年春招第一场笔试[测开方向],编程题+选择题详解,ACM式C++解法

编程题&选择题 编程题小美的平衡矩阵思路代码 小美的数组询问思路代码 验证工号思路代码 选择题1.在计算机网络中&#xff0c;端口号的作用是什么2.HTTPS协议通过使用哪些机制来确保通信的安全性3.Etag用于标识资源的唯一标识符&#xff0c;他可以用于4.在一个单道系统中&a…

乱弹篇(40)人类追求长寿

不要认为只有中国的老龄化才严重&#xff0c;实际上全球都面临老龄化&#xff0c;其中日本最为严重。 这是随着人类生活和医学水平的不断提高&#xff0c;寿命才会比过去数十年有了大幅度的提升。据资料显示&#xff0c;目前全球平均预期寿命估计为73岁。与百年之前相比&#…

DNS在架构中的使用

1 介绍 DNS&#xff08;Domain Name System&#xff0c;域名系统&#xff09;是一种服务&#xff0c;它是域名和IP地址相互映射的一个分布式数据库&#xff0c;能够使人更方便的访问互联网&#xff0c;而不用去记住能够被机器直接读取的IP地址数串。简单来说&#xff0c;DNS就是…

dpdk实现udp协议栈

使用DPDK实现UDP用户态协议栈&#xff0c;实现流程中包括&#xff1a; 三类线程 1、收发包线程 2、用户态协议栈线程 3、udp服务端线程 两类缓冲区&#xff1a; 1、协议栈收包缓冲区和协议栈发包缓冲区 2、udp收包缓冲区和udp发包缓冲区 协议栈缓冲区中存储的数据是str…

在线考试系统产品分析与技术实现的深度融合

在当今数字化教育浪潮中&#xff0c;在线考试系统作为教育信息化的重要组成部分&#xff0c;正以前所未有的速度改变着传统教育模式。它不仅打破了地域和时间的限制&#xff0c;提高了考试效率与公平性&#xff0c;还通过数据分析为教育决策提供了科学依据。本文旨在探讨在线考…

集装箱排柜系统介绍

1.功能介绍 用户导入产品基本信息表&#xff0c;每个货号代表一种货物&#xff0c;它放一个立方体中&#xff0c;此立方体称为托。 之后&#xff0c;用户导入订单表&#xff0c;其中的货号是顾客订购的货物。 用户选好目的港、集装箱类型等信息&#xff0c;集装箱排柜系统开始计…

解锁AI潜能,引领智能新时代——《深度强化学习》

在人工智能的浪潮中&#xff0c;深度强化学习如同一股不可忽视的强流&#xff0c;正以前所未有的速度推动着科技的边界&#xff0c;引领我们进入一个充满无限可能的新时代。这本《深度强化学习》不仅是一部技术宝典&#xff0c;更是一场关于智能探索与梦想实现的深度对话&#…

太阳能光伏气象站:绿色能源与气象科技

在追求可持续发展的道路上&#xff0c;太阳能光伏气象站以其独特的创新设计&#xff0c;成为了绿色能源与气象科技融合的典范。这款设备不仅利用太阳能作为清洁能源供电&#xff0c;还集成了先进的气象监测技术&#xff0c;为光伏发电提供了精准的环境数据支持。 太阳能光伏气象…

无缝融入,即刻智能[1]:MaxKB知识库问答系统,零编码嵌入第三方业务系统,定制专属智能方案,用户满意度飙升

无缝融入,即刻智能[1]:MaxKB知识库问答系统,零编码嵌入第三方业务系统,定制专属智能方案,用户满意度飙升 1.简介 MaxKB(Max Knowledge Base)是一款基于 LLM 大语言模型的开源知识库问答系统, 官方网址:https://maxkb.cn/ GitHub:https://github.com/1Panel-dev/MaxKB…

pycharm如何查看git历史版本变更信息

通过名字查看不同版本 查看版本不同地方