当前位置: 首页 > news >正文

Maven详细配置整理

Maven的作用

在Javaweb开发中,需要使用大量的jar包,需要手动去导入,Maven能够自动帮我们导入和配置这个jar包。
Maven

对于新手Maven就是用来方便导入jar包的!
Maven的核心思想:约定大于配置

有约束,不要去违反。
Maven会规定好你该如何去编写我们Java代码,必须要按照这个规范来;

Maven的下载安装及环境配置

官网:Maven

下载对应的压缩包并解压。

在我们的系统环境变量中配置如下配置:
1.右键此电脑->属性->高级系统设置->环境变量,找到系统变量这一栏,点击新建。
2.新建系统变量MAVEN_HOME
3.编辑系统变量Path,添加变量值%MAVEN_HOME%\bin
4.验证安装是否成功,win+R运行cmd,输入mvn -v,如图所示则配置成功
在这里插入图片描述

配置settings文件

用记事本打开
我的没截图,网上找的
更改
在这里插入图片描述

更改镜像

在这里插入图片描述
注意格式
在这里插入图片描述
替换内容

<mirror><id>nexus-tencentyun</id><mirrorOf>*</mirrorOf><name>Nexus tencentyun</name><url>http://mirrors.cloud.tencent.com/nexus/repository/maven-public/</url>
</mirror> 

更改后效果
在这里插入图片描述

更改JDK

替换代码

<!-- java1.8版本 --> 
<profile><id>jdk-1.8</id><activation><activeByDefault>true</activeByDefault><jdk>1.8</jdk></activation><properties><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target><maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion></properties>
</profile>

更改效果
注意位置

测试

win+r 运行cmd,输入mvn help:system测试
出现build success,说明配置成功!!!
在这里插入图片描述

IDEA设置

在设置中进行如下更改
在这里插入图片描述

参考

Maven安装与配置,Idea配置Maven

解决:[ERROR] Error executing Maven.[ERROR] 1 problem was encountered while building the effective set

相关文章:

  • ChatGPT升级版本GPT-4V(ision)支持多模态语音和图像
  • SpringBoot 动态加载jar包,动态配置
  • 单片机学习路线(简单介绍)
  • Git分支和迭代流程
  • Xubuntu16.04系统中修改系统语言和系统时间
  • 代码随想录算法训练营day14||二叉树part01、理论基础、递归遍历、迭代遍历、统一迭代
  • 嵌入式Qt 第一个Qt项目
  • Android矩阵Matrix动画缩放Bitmap移动手指触点到ImageView中心位置,Kotlin
  • 17 ABCD数码管显示与动态扫描原理
  • 【AI】安装ubuntu20.04教程(未完待续)
  • WPF是不是垂垂老矣啦?平替它的框架还有哪些
  • Google刚刚推出了图神经网络Tensorflow-GNN
  • 视频讲解:优化柱状图
  • BUGKU-WEB GET
  • Golang中的fmt包:格式化输入输出的利器
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • AWS实战 - 利用IAM对S3做访问控制
  • cookie和session
  • ES2017异步函数现已正式可用
  • Java比较器对数组,集合排序
  • npx命令介绍
  • PAT A1092
  • PHP CLI应用的调试原理
  • rabbitmq延迟消息示例
  • SQL 难点解决:记录的引用
  • 记一次和乔布斯合作最难忘的经历
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 前端_面试
  • 小程序测试方案初探
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • (11)MATLAB PCA+SVM 人脸识别
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (ZT)出版业改革:该死的死,该生的生
  • (十一)手动添加用户和文件的特殊权限
  • (学习日记)2024.01.09
  • (转)EOS中账户、钱包和密钥的关系
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • .Net Redis的秒杀Dome和异步执行
  • .NET8.0 AOT 经验分享 FreeSql/FreeRedis/FreeScheduler 均已通过测试
  • .net获取当前url各种属性(文件名、参数、域名 等)的方法
  • .NET是什么
  • @Autowired标签与 @Resource标签 的区别
  • @param注解什么意思_9000字,通俗易懂的讲解下Java注解
  • [ vulhub漏洞复现篇 ] JBOSS AS 5.x/6.x反序列化远程代码执行漏洞CVE-2017-12149
  • [ 云计算 | Azure 实践 ] 在 Azure 门户中创建 VM 虚拟机并进行验证
  • [8481302]博弈论 斯坦福game theory stanford week 1
  • [Android]一个简单使用Handler做Timer的例子
  • [AX]AX2012 SSRS报表Drill through action