项目构建工具maven的基本配置+idea 中配置 maven

news2024/10/1 14:10:47

👑 博主简介:知名开发工程师
👣 出没地点:北京
💊 2023年目标:成为一个大佬
———————————————————————————————————————————
版权声明:本文为原创文章,如需转载须注明出处,喜欢可收藏!

一. maven 简介

maven 是一个项目管理及自动构建工具,由 Apache 软件基金会所提供。基于项目对象模型(缩写:POM)概念,他在 java 开发中主要用于管理项目中各种库依赖的管理和构建项目,是 java 开发最主流的构建工具。

二.下载及安装

下载地址:maven官网,如果自己使用的 idea 是官网最新版,那直接下载最新版即可,如果自己使用的 idea 是2021之前的,建议用 maven 3.5或3.6都行。
在这里插入图片描述

三. 创建本地目录

由于 maven 在使用的过程中会下载很多插件和依赖,为了更加方便的管理,我们先在本地创建一个文件夹 servers ,然后在里面创建 maven 文件夹,在maven 文件夹里面创建 repository 文件夹,然后将下载好的 maven 解压到 maven 文件夹,如图:

  1. 之所以外层叫 servers 因为考虑到 java 开发,以后肯定还会用其他的工具,比如 nacos redis 等等,可以都放在 servers 文件夹里面。
  2. repository 文件夹用于存放所有的依赖库文件

在这里插入图片描述

四. 配置 maven

  1. 第一步本地仓库地址需要改改(默认c盘)
    apache-maven-3.6.0—>conf—>settings.xml
    在这里插入图片描述
  2. 下载源改到国内(默认国外下载)
    在这里插入图片描述
    也可以自己去阿里云maven仓库服务自己拷贝:阿里云仓库服务
    在这里插入图片描述

五. idea 中配置 maven

两个地方可以都配置:

  1. file---->settings : 对当前项目的配置
  2. file---->new project settings :对新建的项目的配置

idea 不通版本可以菜单不同

在这里插入图片描述
配置玩保存设置,maven 开发环境就基本搭建完成。

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

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

相关文章

hp惠普星15青春版笔记本15s-dr2000/15s-du2000原厂Windows11家庭中文版OEM预装系统

适用型号: 15s-dr2002tx,15s-dr2003tx,15s-dr2004tx,15s-dr2005tx,15s-dr2006tx,15s-dr2016TU,15s-dr2017TU,15s-dr2020TU 15s-du2003tx,15s-du2004tx,15s-…

微信小程序(非个人)备案指南

一、小程序备案法律法规参考 1、《中华人民共和国反电信网络诈骗法》 第二十三条 设立移动互联网应用程序应当按照国家有关规定向电信主管部门办理许可或者备案手续。 2、《互联网信息服务管理办法》 第四条 国家对经营性互联网信息服务实行许可制度;对非经营性互…

多维时序 | MATLAB实现TCN-selfAttention自注意力机制结合时间卷积神经网络多变量时间序列预测

多维时序 | MATLAB实现TCN-selfAttention自注意力机制结合时间卷积神经网络多变量时间序列预测 目录 多维时序 | MATLAB实现TCN-selfAttention自注意力机制结合时间卷积神经网络多变量时间序列预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 MATLAB实现TCN-s…

python自动化测试(2)-自动化基本技术原理

1 概述 在之前的文章里面提到过:做自动化的首要本领就是要会 透过现象看本质 ,落实到实际的IT工作中就是 透过界面看数据。 掌握上面的这样的本领可不是容易的事情,必须要有扎实的计算机理论基础,才能看到深层次的本质东西。 …

零代码编程:用ChatGPT批量删除文件名的字符

文件夹里面的文件标题如下,后面都带有一个网址,怎么批量删除掉呢? 这样让ChatGPT编写一段Python代码: 你是一个Python编程专家,要完成一个处理批量删除文件名中字符的任务,具体步骤如下: 打开…

GO语言数据抓取代码示例

安装Go语言的net/http和io/ioutil包,这两个包是爬虫程序的基础。你可以使用下面的命令来安装: bash go get -u github.com/golang.org/x/net/http2 go get -u golang.org/x/net/html 然后,你可以使用下面的代码来获取爬虫信息: …

第一个ARM程序裸板点灯

硬件知识LED原理图 如何点亮一个LED灯? 看原理图,确定控制LED的引脚。看主芯片的芯片手册,确定如何设置控制这个引脚。写程序。 LED有插脚封装的、贴片封装的。 它们长得完全不一样,因此我们在原理图中把它们抽象出来。 点亮…

ESXi配置两个不同网段虚拟机互通

ESXi配置两个不同网段虚拟机互通 拓扑图: 步骤 在ESXi上新建一个虚拟交换机新建两个端口组,VLAN ID分别为30和31,添加到新建的虚拟交换机上创建两个虚拟机,网络适配器分别使用新建的端口组30和31对新建的虚拟机配置IP在物理交换…

论文阅读:LOGO-Former: Local-Global Spatio-Temporal Transformer for DFER(ICASSP2023)

文章目录 摘要动机与贡献具体方法整体架构输入嵌入生成LOGO-Former多头局部注意力多头全局注意力 紧凑损失正则化 实验思考总结 本篇论文 LOGO-Former: Local-Global Spatio-Temporal Transformer for Dynamic Facial Expression Recognition发表在ICASSP(声学顶会…

369B1860G0028 44A730240-G01 IC697ACC722B

369B1860G0028 44A730240-G01 IC697ACC722B 在NOA,一个名为MO(监控和优化)的独立领域与现有系统分开准备,数据直接从机器人、无人机和新传感器收集,例如腐蚀、声音和振动传感器。此外,现有系统中的数据通过OPC UA导入&#xff0c…

实现前后端分离开发:构建现代化Web应用

文章目录 什么是前后端分离开发?为什么要采用前后端分离开发?前后端分离的最佳实践1. 定义API2. 使用RESTful风格3. 选择适当的前端框架4. 选择合适的后端技术5. 数据交互格式6. 前端路由7. 自动化构建和部署8. 跨域问题 示例:前后端分离开发…

使用JavaScript编写的爬虫程序

这是一个使用JavaScript编写的爬虫程序,它使用了Elasticsearch和Nginx来收集和存储数据。在这个程序中,我们首先设置了代理信息,然后使用JavaScript编写了一个爬虫程序来收集数据。以下是每行代码和步骤的详细解释: // 定义代理信…

Tkinter创建菜单窗口

一、说明 本文专门记录如何添加Tkinter的菜单,包括,菜单如何生成,菜单如何布局,菜单如何绑定回调函数,并安排代码示例,凡期望做菜单界面的读者,可以全面参考。 二、创建菜单实现步骤 2.1 总体…

2023-11笔记

1.switch空指针异常 Exception in thread "main" java.lang.NullPointerException:Cannot invoke "String.hashCode()" because "<local2>" is nullat Study5.Test03.main(Test03.java:6)我们由此可以知道&#xff0c;switch语句部分情况下…

正点原子嵌入式linux驱动开发——Linux Regmap驱动

在前面学习I2C和SPI驱动的时候&#xff0c;针对I2C和SPI设备寄存器的操作都是通过相关的API函数进行操作的。这样Linux内核中就会充斥着大量的重复、冗余代码&#xff0c;但是这些本质上都是对寄存器的操作&#xff0c;所以为了方便内核开发人员统一访问I2C/SPI设备的时候&…

每日一题 2586. 统计范围内的元音字符串数(简单)

简单题&#xff0c;走流程 class Solution:def vowelStrings(self, words: List[str], left: int, right: int) -> int:ans 0for i in range(left, right 1):if words[i][0] in aeiou and words[i][-1] in aeiou:ans 1return ans

1300*B. Big Vova(最大公约数贪心)

Problem - 1407B - Codeforces 解析&#xff1a; 显然最大的数肯定放到第一个&#xff0c;然后对于之后每一个数&#xff0c;贪心考虑让其最大公约数最大即可。 时间复杂度log(n^2logn) #include<bits/stdc.h> using namespace std; #define int long long const int N…

qt多线程例子,不断输出数字

dialog.h #include "dialog.h" #include "ui_dialog.h"Dialog::Dialog(QWidget *parent) :QDialog(parent),ui(new Ui::Dialog) {ui->setupUi(this); }Dialog::~Dialog() {delete ui; }// 启动线程按钮 void Dialog::on_startButton_clicked() {//conn…

springboot本地启动多个模块报错:Address already in use: JVM_Bind

目录 背景解决方法 背景 环境&#xff1a; jdk1.8 idea 2019.2.4idea本地启动多个模块联调时&#xff0c;提示报错&#xff1a; 错误: 代理抛出异常错误: java.rmi.server.ExportException: Port already in use: 9090; nested exception is: java.net.BindException: Addre…

vue实现商品列表,组件抽离

1.需求说明 my-tag 标签组件封装 ​ (1) 双击显示输入框&#xff0c;输入框获取焦点 ​ (2) 失去焦点&#xff0c;隐藏输入框 ​ (3) 回显标签信息 ​ (4) 内容修改&#xff0c;回车 → 修改标签信息 my-table 表格组件封装 ​ (1) 动态传递表格数据渲染 ​ (2) 表头支…