IDEA 关于Maven的配置

配置MAVEN环境 配置Maven环境先来介绍一下mavenMaven 是一个流行的构建工具和依赖管理工具,用于管理 Java 项目的构建、发布和依赖。它提供了一个标准化的项目结构、构建生命周期和插件体系,使开发人员能够更轻松地构建和管理复杂的 Java 项目。下面是 Maven 的一些关键概念:项目对象模型(Project Object Model,POM):Maven 项目的核心是一个名为 POM 的 XML 文件。POM 文件描述了项目的元数据、依赖关系、构建配置和插件等信息。 阅读详情

博客原文地址:https://blog.youkuaiyun.com/qq_37497322/article/details/78988378

maven环境配置倒是不难,在idea上配置maven真是头疼,中途报了几次错误又重新搞,下面分享一下过程:

首先到maven官网上下载maven,网址:http://maven.apache.org/download.cgi

选择apache-maven-3.5.2-bin.zip(当前最新版本)

下载好了解压到一个地方,假如我的是C:\Program Files (x86)\Java\apache-maven-3.5.2

当然你想要运行maven,Java的JDK是要配置好的,注意maven的版本和JDK版本发布时间相差太远可能导致maven不能用

Windows 环境变量:打开控制面板,选择系统,选择高级系统设置,打开高级那下面就有环境变量配置

确保已安装JDK,并 “JAVA_HOME” 变量已加入到 Windows 环境变量,也就是之前如果可以编译java就不用做这一步了,没做的百度学习一下,很简单跟着做就好了。

添加 M2_HOME 和 MAVEN_HOME 环境变量到 Windows 环境变量,并将其指向你的 Maven 文件夹,也就是在系统变量那添加名字为M2_HOME 和 MAVEN_HOME,复制你的放maven包路径作为值,我的是C:\Program Files (x86)\Java\apache-maven-3.5.2。

之后也是在系统变量那修改Path使得可以在命令中任何目录下运行maven:也就是在path的最后面加上%M2_HOME%\bin

一路点确定环境就配置好了

按win+r,输入cmd打开命令窗口,输入mvn -v如果出现:

Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T15:58:13+08:00)

Maven home: C:\Program Files (x86)\Java\apache-maven-3.5.2\bin\..
Java version: 1.8.0_144, vendor: Oracle Corporation
Java home: C:\Program Files (x86)\Java\jdk1.8.0_144\jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "windows 10", version: "10.0", arch: "x86", family: "windows"

的样子就是配置好了,如果失败了好好检查下Path那是不是多了什么;号之类的,或者是JDK没有配置好

下面来说用idea建一个maven管理的工程

首先修改一下maven的配置文件:

先在随便创一个文件夹作为maven的仓库,也就是放各种maven下好的jar包的地方

比如我建的是:D:\repository

来到maven文件下找到conf下的setting.xml文件,用dw或者idea或者笔记本之类的编辑器打开,建议dw因为有智能提示很方便

找到:


  
  1. <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
  2. xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:schemaLocation= "http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

样子的代码,在下面插入本地仓库的地址:

<localRepository>D://repository</localRepository>
  
注意地址里面填你的仓库的地址

然后由于用于maven搜索下载全球的global仓库是在外国搭建的,不稳定,为了加速可以使用国内的镜像仓库,可以使maven加载速度大大提高,在<mirrors></mirrors>标签之间插入下面代码(不包括<mirrors></mirrors>)


  
  1. <mirror>
  2. <id>alimaven </id>
  3. <name>aliyun maven </name>
  4. <url>http://maven.aliyun.com/nexus/content/groups/public/ </url>
  5. <mirrorOf>central </mirrorOf>
  6. </mirror>
修改后保存就可以了

下面是idea的配置,内容取自:https://liuyanzhao.com/6012.html

在IntelliJ IDEA中配置maven

打开-File-Settings
配置maven

 

新建maven WEB项目

打开-File-New-Project

点击NEXT
创建maven项目

点击NEXT
这里写图片描述

添加的配置为 archetypeCatalog=internal

点击NEXT
这里写图片描述

点击NEXT
这里写图片描述

点击Finish后项目开始创建

点击右下角查看进去
这里写图片描述

 

maven web模板项目结构

这里写图片描述

这里写图片描述

这里写图片描述

同样在main下新建test测试文件夹,再在此文件夹下新建Java测试源码文件夹和resource测试资源文件夹
这里写图片描述

也可以右键项目-选择Open Module Settings打开项目配置页面更改
这里写图片描述

 

配置依赖jar包

这里写图片描述

 

补充:

Maven 如何编译和打包 项目呢

点击右边的 Maven Projects

IntelliJ IDEA配置Maven详解

 


但是我按照上面的博客做还是出了问题,原因是一些细节和上面有所不同:

错误提示:
[ERROR] Maven execution terminated abnormally (exit code 1)

出错时发生的现象:生成项目的目录是很不完整的,少了很多骨架,应该是上面有步骤出错了,在ideaProject目录下把刚刚生成的项目删干净再重新创吧

我重新做了几遍,发现以下问题:

1.在Maven选择创建模板那里webapp是有两个选项的,一开始我是选错了选成了cocoon-22-archetype-webapp,应该选maven-archetype-webapp

2.我第一次创建maven项目的时候还没有换成中国的镜像仓库,导致下载很慢而且还出错了,如果你失败了而且没有换使用的是默认的全球仓库你可以换成以后重新试一下

3.选择maven目录的时候记得选你下的那个maven目录,同时setting.xml也要勾选重写

4.还发现错误记得把maven仓库里面的东西全部删干净,再从新按上面的步骤来做一遍,细节注意要一致

我做完第4步就提示success build了,折腾了一上午终于搞好,可以开始愉快的maven学习了,如果还没解决也可能是jdk和maven版本不匹配,静下心来慢慢搞,学会做一个佛系的程序员:可以 还行 没关系 OAO

在Mac下的IntelliJ IDEA配置Maven 前提:在Tomcat/Java/Idea编译器环境变量都配好的情况下配置 一.在maven官网下载相应的安装包并解压 二.将文件命名为apache-maven并拷贝到/library下,请开启你的终端旅行(含泪提示:我当时拷贝到/usr/local下发现,无论怎么样都测试不成功,后来改成/library就ok了,具体原因我不清楚,排除了编辑文件出错、保存出错) 配置环境变量->vi... 阅读详情

相关推荐

在IntelliJ IDEA中详细配置Maven的步骤指南

本文将提供一份详细的指南,教你如何在IntelliJ IDEA中配置Maven,从而发挥两者的强大联合能力。结语: 配置完成后,你就可以在IntelliJ IDEA中利用Maven的强大功能来管理你的Java项目了。现在,你可以在IDEA中通过“视图(View)” -> “工具窗口(Tool Windows)” -> “Maven Projects”来查看和管理Maven项目。在这里,你可以运行Maven命令、查看项目的依赖关系以及管理项目的生命周期阶段。命令,你需要将Maven的。为了能在命令行中使用。

weixin_62416231的博客 3438

Maven环境配置

maven安装及配置

Cristo_Li的博客 5万+

配电网故障重构/孤岛划分/故障恢复

程序主要复现《基于GA_BFGS算法的配电网故障恢复性重构研究_郑海广》,采用matlab编程软件实现,依据网络结构和DG供电方式对配电网进行孤岛划分,将含有 DG 的配电网拓扑结构看成一个树,搭建成连通图模型,使得将孤岛的划分变成了求取最小生成树,以网损和开关开断次数作为目标,采用 IEEE33 节点配电网为算例,通过遗传算法寻优计算,从而得到最佳的重构方案。

zhangxd212489的博客 2500

解决Invalid character found in the request target. The valid characters are defined in RFC 7230 and RF

conf/catalina.properties中,找到最后注释掉的一行 #tomcat.util.http.parser.HttpParser.requestTargetAllow=|  ,改成tomcat.util.http.parser.HttpParser.requestTargetAllow=|{},然后去掉这句话的注释。但若是在IE浏览器上进行访问,这个错误还是会出现,在IE上访问出现这个错误的原因:因为url的参数json中有双引号,火狐和谷歌浏览器会自动对url进行转码,但IE不会。

ywb201314的专栏 8740

Windows安装Pytorch3d

pytorch和pytorch3d版本对应关系如下:https://github.com/facebookresearch/pytorch3d/releasescuda和NVIDIA CUB版本对应关系如下:https://github.com/NVIDIA/cub/releases?page=1本人配置如下:GPU:1050TiCUDA:11.1python:3.8。

Snakewood的博客 4286

BeautyGAN: Instance-level Facial Makeup Transfer with Deep Generative Adversarial Network(2018,妆容迁移)

论文下载地址:BeautyGAN | Proceedings of the 26th ACM international conference on Multimedia 目的:在实例级实现化妆图像和非化妆图像的妆容迁移 方法:全局域集损失和本地实例级损失合并到一个双输入/输出对抗生成网络。步骤:使用一对鉴别器将非化妆面传输到化妆域,鉴别器从域的真实样本中分辨出生成的图像。在域集迁移的基础上,采用基于不同人脸区域的像素级直方图损失来实现实例级迁移。为了保持人脸的一致性和消除伪影,在总体目标函数中加入了.

weixin_53965540的博客 663

Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC

报错如下:(浏览器页面的和控制台的) 原因分析: 翻译过来就是:在请求目标中发现无效字符。有效字符在RFC 7230和RFC 3986中定义。 百度看看:原来这是从7.0开始的高版本tomcat中的新特性:就是严格按照 RFC 3986规范进行访问解析,而 RFC 3986规范定义了Url中只允许包含英文字母(a-zA-Z)、数字(0-9)、-_.~4个特殊字符以及所有保...

Javaxiaobaismc的博客 1万+

IGS精密星历高效获取与解析指南

本文详细介绍了IGS精密星历在高精度定位中的核心作用,对比了IGS Final、IGR和IGU等不同产品的精度与时效性差异。指南提供了从武汉大学、NASA CDDIS等数据中心高效下载数据的实战方法,并深入解析了SP3文件格式,帮助用户掌握精密星历的获取、解析与自动化处理技巧,以支持厘米级定位应用。

garlic的博客 838

unsigned char 与 char在UTF8String 编码中的差异

Dart语言中utf8.encode(string);是将string编码成无符号bytes,那么对应在OC中将拆分成几部分 001 将字符串通过NSUTF8StringEncoding编码转化成NSData NSString* utf8EncodingStr = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding]; NSData *testData = [utf8EncodingStr dataUsingE...

Coding_Physical的专栏 745

【LVGL】从HTML到LVGL:嵌入式UI的设计迁移与落地实践

嵌入式UI迁移实践:从HTML到LVGL 本文介绍了将HTML/CSS设计的UI原型迁移到嵌入式系统(LVGL)的完整流程,重点涉及"HTML→Figma→LVGL"的三步转换方法。具体内容包括: 设计迁移流程:通过Figma作为中间桥梁,将HTML原型转化为标准设计资产,再适配到LVGL库; 工具与参数准备:详细列出了设计迁移所需的工具链和需要提取的核心设计参数; Figma还原步骤:分组件讲解如何在Figma中1:1还原HTML设计,包括标题栏、压力显示区、图表区等核心组件; LVG

ymlmail的博客 1971

【100%通过率】华为OD机试真题 Python 实现【字符串重新排列】【2022.11 Q4新题】

给定一个字符串s,s包括以空格分隔的若干个单词,请对s进行如下处理后输出: 1、单词内部调整:对每个单词字母重新按字典序排序 2、单词间顺序调整: 1)统计每个单词出现的次数,并按次数降序排列 2)次数相同,按单词长度升序排列 3)次数和单词长度均相同,按字典升序排列 请输出处理后的字符串,每个单词以一个空格分隔。

MISAYAONE的博客 7982

Intellij IDEA 2021 Maven 配置指南

Maven是Java一个不错的项目管理工具,但在Intellij IDEA软件中配置它却并非一件省心的事情,不少小萌新会配置失败。所以,我打算分享这篇教程,帮助萌新们在Intellij IDEA中配置好Maven~

分享知识和经验,只出精品~ 4万+

100天精通Python(爬虫篇)——第122天:基于selenium接管已启动的浏览器(反反爬策略)

100天精通Python(爬虫篇)——第122天:基于selenium接管已启动的浏览器(反反爬策略)

努力让自己发光,对的人才能迎着光而来 13万+

Maven环境配置及IntelliJ IDEA中的Maven部署

小编简介

听一首歌♫ 1万+

YOLO26改进策略【YOLO和Mamba】| 替换骨干 Mamba-YOLO26-L !!! 最新的发文热点

Vision Clue Merge模块在Mamba - YOLO模型中同样重要,主要负责在模型的下采样过程中处理特征图,为后续的特征融合和目标检测任务提供更有效的信息。

Limiiiing的博客 472

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Mac配置Maven以及IntelliJ IDEA Maven配置

准备工作 Java开发环境(JDK) maven下载地址:http://maven.apache.org/download.cgi 以及咱们的 IntelliJ IDEA 安装Maven 1、下载完以后其实就是一个压缩包,解压即可,解压出来的文件如下图所示,图片里面画线的就是咱们下载的压缩包。 2、然后咱们去/usr/local目录下面(可以打开Finder comma...

weixin_40808835的博客 3万+

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

IntelliJ IDEA配置Maven详解

1.下载Maven 官方地址:http://maven.apache.org/download.cgi 目前最新版是 apache-maven-3.8.3 版本,我当时使用的是 apache-maven-3.5.2 版本,大家也可以下载最新版本。 Apache-maven-3.5.2 下载地址:http://archive.apache.org/dist/maven/maven-3/ 下载后的版本如下: 解压并新建一个本地仓库文件夹: 2.配置本地仓库路径 在 MAVE_HOME/conf/setti

闲时不练功,忙时一场空 2万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

如何使用IntelliJ IDEA 配置Maven

IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的Java开发工具之一, IDEA是JetBrains公司的产品,现在有逐步取代老牌Java开发工具Eclipse的趋势.那本人也是从Eclipse 转到IDEA.那刚转换过来时,确实很不适应,不过好在坚持使用了几天后,确实感觉IntelliJ IDEA比Eclipse更加智能.    

westos_linux的博客 28万+

使用IntelliJ IDEA 配置Maven并配置仓库位置

转自:https://blog.csdn.net/sunxiaoju/article/details/86501190 非原创,用于记录学习Spring boot过程 1. 下载Maven 官方地址:http://maven.apache.org/download.cgi 解压并新建一个本地仓库文件夹 2.配置本地仓库路径 3.配置maven环境变量 4.在IntelliJ IDEA中配置maven 打开-File-Settings 5.新建maven WE.........

chali1314的博客 1万+

关于IDEA配置maven环境

  由于IDEA创建maven项目时从国外的默认下载源下载所需文件时速度极其缓慢,所以我们可以采用下载maven至本地并把下载源设置成国内的方式来提升下载速度。 1、下载maven   大家可以通过这个地址来下载maven到本地磁盘。http://maven.apache.org/download.cgi   大家也可以通过其他方式找到对应的版本,我的是3.6.1版本,写这篇文章的时候官网只有3.5.*跟3.6.3的下载了,所以本文章还是继续以3.6.1版本来配置。 2、配置环境变量   1)配置MAVE

one__tiger的博客 9295

如何在IntelliJ IDEA中配置Java和Maven

通过本教程,在IntelliJ IDEA中配置了Java和Maven,并创建并运行了一个简单的Maven项目。希望这些步骤能帮助你更高效地进行Java开发。如果你有任何问题或需要进一步的帮助,请参考IntelliJ IDEA的官方文档或社区论坛。重点标注:JDK和Maven的安装路径:确保路径正确,避免配置错误。环境变量配置:特别是Maven的MAVEN_HOME和Path配置,确保命令行可以识别Maven命令。IDEA中的配置:确保JDK和Maven在IDEA中的配置与系统环境一致,避免运行时错误。

shin_admin的博客 1600

IntelliJ IDEA中配置maven环境详细过程(图解)

11

明昕ztoy的博客 8630

IntelliJ IDEA中Maven配置全指南

IntelliJ IDEA中Maven配置全指南

alivinFer的个人博客 3466

idea 保存maven配置_IntelliJ IDEA Maven配置

1.IntelliJ IDEA Maven配置1.1. Maven介绍与下载Maven是一个项目管理工具,使用它能对Java项目中的jar包进行管理与项目构建,很好地解决了传统项目使用导包的方式管理jar包引起的jar包冲突问题。Maven下载可以直接到Maven的官方网址进行下载,一般我们使用Maven 3.3.X的版本下载即可。注意:目前3.6.1的版本可以在Apache Maven的官网上直...

weixin_29442195的博客 1454
上一篇: IDEA关于Tomcat的配置
下一篇: IDEA关于SVN的配置
半盏清风
博客等级 码龄9年 7粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值