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

IDEA2023版本创建mavenWeb项目及maven的相关配置

在使用idea创建maven项目之前,首先要确保本地已经下载并配置好maven的环境变量,可以参考我主页的maven下载及环境变量配置篇。

接下来首先介绍我们需要对maven安装目录文件进行的修改介绍。

maven功能配置

我们需要需改 maven/conf/settings.xml 配置文件,来修改 maven 的一些默认配置。

我们主要修改的有三个配置:

1.依赖本地缓存位置(本地仓库位置)
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
<!-- conf/settings.xml 55行 -->
<localRepository>D:/tools/repo</localRepository>
2.maven 下载镜像,配置国内阿里镜像
<!--在mirrors节点(标签)下添加中央仓库镜像 160行附近-->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
3.maven 选用编译项目的 jdk 版本
<!--在profiles节点(标签)下添加jdk编译版本 268行附近-->
<profile>
<id>jdk-8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>8</jdk>
</activation>
<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
<maven.compiler.compilerVersion>8</maven.compiler.compilerVersion>
</properties>
</profile>

2023IDEA版本 创建本地 Maven 项目(web工程)

只需将红色框选中成maven,其他部分根据实际情况修改即可,对于创建项目无关,默认即可。然后点击创建,create。

配置idea中的maven环境

点击idea左上角的file>settings,然后在搜索框中输入maven进行搜索即可到达下图界面。

依次对三个红色框的内容进行修改,需要注意下面两个输入框要求勾选上Override才能进行配置

先简单解释一下三个输入框的作用,第一个是设置你本地安装maven的路径,第二个本地maven的setting.xml文件的路径。第三个是本地maven仓库的路径。当第一次进入该界面时idea会在c盘默认创建这三个文件,此时不修改也行,但是会占用c盘空间,并且建议各位还有在其他盘安装maven并且创建本地仓库。具体可以参考maven下载及配置。

插件配置方式

(只需安装插件即可一步创建web项目,非常方便快捷)

点击idea左上角的file>settings即可到达下图界面,然后点击Plugins,依次按照下图红色标号顺序点击安装JBLJavaToWeb插件,然后点击apply应用当前的设置。

 将maven以及插件都配置好后,鼠标右键选中主项目然后点击我下图中红色框2的内容即可

点击第一次之后出现的界面如下,请注意此时的webapp是没有小蓝圈的,我们需要继续重复一遍刚才的操作。

继续选中主模块,然后右键点击 JBLJavaToWeb就会发现webapp文件夹已经出现了小篮圈,此时代表web项目创建成功。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • C++ 121类和对象_运算符重载_加号
  • 三层架构与解耦——IoCDI机制【后端 7】
  • 10款企业常用的文件加密软件排行榜,2024文件加密软件推荐
  • 手机怎么远程控制电脑屏幕?手机远程控制电脑方法分享
  • 洛阳电力设计送变电乙级资质维护与管理技巧
  • 找出字符串中的唯一字符
  • JupyterNotebook添加Anaconda中已有的虚拟环境
  • 如何优化PCDN的调度算法,以提高其性能和效率?
  • 在企业级环境中部署Java程序:Docker命令实用指南
  • 思路超清晰的 LVS-NAT 模式实验部署
  • 腾讯云AI代码助手:智能AI代码助手 ,新一代的高效代码开发辅助工具
  • 成都云飞浩容文化传媒有限公司共创电商新篇章
  • GitLab环境搭建
  • Linux学习记录(九)----进程(四)
  • Vue3 Suspense 和 defineAsyncComponent 结合使用方法
  • 【剑指offer】让抽象问题具体化
  • AWS实战 - 利用IAM对S3做访问控制
  • canvas绘制圆角头像
  • idea + plantuml 画流程图
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • jQuery(一)
  • js递归,无限分级树形折叠菜单
  • python_bomb----数据类型总结
  • spring security oauth2 password授权模式
  • 第十八天-企业应用架构模式-基本模式
  • 机器学习 vs. 深度学习
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 使用common-codec进行md5加密
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 突破自己的技术思维
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • C# - 为值类型重定义相等性
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • #565. 查找之大编号
  • #如何使用 Qt 5.6 在 Android 上启用 NFC
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (AngularJS)Angular 控制器之间通信初探
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (笔试题)分解质因式
  • (分享)一个图片添加水印的小demo的页面,可自定义样式
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (三十五)大数据实战——Superset可视化平台搭建
  • (十七)Flink 容错机制
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (转)我也是一只IT小小鸟
  • .NET C#版本和.NET版本以及VS版本的对应关系
  • .NET Core 和 .NET Framework 中的 MEF2
  • .Net Remoting(分离服务程序实现) - Part.3
  • .net 重复调用webservice_Java RMI 远程调用详解,优劣势说明
  • .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)...
  • .NetCore Flurl.Http 升级到4.0后 https 无法建立SSL连接