2022版 的IDEA创建一个maven项目(超详细)

news2024/9/25 13:25:19

一.设置idea中指定的maven的位置以及本地存储仓库

开发中一般我们使用自己下载的maven,不使用IDEA工具自带的,这就需要将我们下载的maven配置到IDEA工具中,配置如下图所示:

或者直接 快捷键 Ctrl+Alt+S 直接进入设置

maven home path: 填写自己下载好的maven的位置(我的是放到了D盘)

user setting file :是用来配置去哪下载依赖的jar包的settings.xml文件

Local repository: 是下载的jar包存放的本地仓库路径

接下来是用文本编辑器打开自己下载的maven文件下的  conf >settings 

在这个位置     根据这个网站将maven源改为国内阿里云镜像修改网站,否则后面下载依赖会很慢 

 

在以下这个位置,修改它的默认本地仓库

 二.新建项目

2.1 按模板创建一个web项目的maven项目

上述选的是开发web项目的模板,开发不同的项目可以选的模板百度可以搜一下 

点击create就创建了一个web项目的maven模板,当然形成maven骨架需要等待一定的是时间

等待一定时间完成后此时的目录结构: 

 需要在main文件夹下补全两个文件夹java,resorces,怎么添加下面介绍

下是maven项目的标准目录:

src/main/java
src/main/resources
src/test/java
src/test/resources

下面来构建目录,在main上右击New->Directory 新建java文件夹和resources文件夹

在src目录上右击New->Directory 新建test文件夹
在test目录上右击New->Directory 新建java和resources文件夹

接下来就是把新建立的文件夹进行关联了,看清楚红色的关联对象,关联错了就得重新关联,这一定不能出错,关联方法如下图。

 src/main/java 关联为 Sources Root     

(右击java》选择mark Dirctory as》选择Sources Root)


src/main/resources 关联为Resources Root

(右击resources》选择mark Dirctory as》选择Resources Root)


src/test/java 关联为Test Sources Root

(右击test文件夹下test》选择mark Dirctory as》选择Test Sources Root)


src/test/resources 关联为 Test Resources Root

(右击test文件夹下resources》选择mark Dirctory as》选择Test Resources Root)

创建后目录结构:

 这样就创建成一个maven项目

2.2 不按模板创建一个web项目的maven项目

点击create,如下

 从左边可以看出,web项目差了一些相应的项目文件夹,接下来手动补全这些文件夹

先右击test文件夹创建一个resources普通文件夹,然后如下

接下来可以在main下创建一个空目录webapp,作为web目录 

  

 点击IDEA中的file在选项中打开project structure,给maven添加web framework

在这里插入图片描述

点击ok就,这一项web.xml创建好了,接下来指定webapp的位置

 注意:先不要点击ok,接着去点击左边的Artifacts选项,如下图所示去为项目创建一个war方式的启动项

点击弹跳框的ok,接着点击下面的apply,ok就行了,这样做防止运行项目时可能在tomcat配置没有war方式启动项,完成了上述后 

接下来可以看到所有的文件夹都补全了,如下图:

这样上述步骤不用模板创建web项目的maven就完成了,当然自己还需要webapp下创建一个index.jsp文件接下来就是操作简单的运行

三.运行项目 

Idea中部署自己安装的Tomcat并进行

Idea中有自带的Tomcat,看个人需要,想配置Tomcat的就配置,不想配置Tomcat就使用开发工具自带的Tomcat,下面的步骤:配置自己电脑上安装的tomcat
(1).直接进入Idea,点击Run——Edit Configurations…

在这里插入图片描述

(2)、点击左侧“+”号,找到Tomcat Server——Local(若是没有找到Tomcat Server 可以点击最后一行 34 items more) 

 

 

运行成功界面

 

以上就是在Idea中部署maven项目了 (用了自己电脑安装的tomcat)

另一种部署方法

先安装Maven Help插件,用maven自带的tomcat来启动项目,这种方法下次介绍

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

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

相关文章

MPLS——多协议标签交换

多协议:可以基于多种不同的2层协议和3层协议来生成2.5层的标签信息; 标签交换: 数据包在进入到的MPLS的域内后,将在第2层和3层中间压入标签号;使得域内的路由器在转发该数据包时,基于2.5层的标签号仅需要查…

【TypeScript】装饰器 Decorator

装饰器(Decorators)是 TypeScript 中一种特殊的语法,用于在类、方法、属性等元素上附加元数据或修改其行为。装饰器提供了一种在不改变类的定义的情况下,对类进行扩展或修改的方式。 装饰器的使用类似于注解,在代码中…

胖小酱之我没全抄

如果你在考试中抄袭同桌的答案被发现,这是一个严重的违规行为,可能会对你的成绩和未来的学业产生不利影响。以下是一些应对这种情况的建议:1. 承认错误:首先,你需要承认自己的错误,并向老师道歉。你可以向老…

矢量图层中要素的几何特征和属性特征的访问

打开QGIS Desktop 3.22.16,加载一个矢量图(Ex48/area.shp) 激活当前矢量图层 layeriface.activeLayer() 获取当前矢量图层矢量数据的个数 from qgis.utils import ifacelayer iface.activeLayer() # 得到当前激活的图层 print(layer.id()…

计算机图形视觉基础

一、环境安装 1、anaconda安装 官网下载:Free Download | Anaconda 2、打开anaconda prompt测试是否安装成功 输入conda env list命令显示虚拟环境清单即可 二、创建开发虚拟环境 1、创建python3.8虚拟环境 conda create --name demo_py3.8 python3.8 2、激…

渠道窜货怎么解决

品牌渠道中的常见问题有哪些? 低价、窜货是品牌需要治理的渠道常见问题,一般说到窜货就会提到低价,因为这两者是密不可分的,低价会带来窜货,窜货也必然有低价的影响,所有违规行为的背后,都是有…

Unity - 制作package 插件包

1.将制作的插件包代码放置一个根目录下 2.在跟目录下创建package.json文件 //package.json {"name": "com.unity.customlibrary", //插件包名:com.组织名.包名"displayName": "CustomLibrary", //显示的插件名"v…

程序员行业有必要考PMP吗?

首先,给大家简单普及一下什么是PMP? PMP(Project Management Professional)指项目管理专业人士(人事)资格认证。美国项目管理协会(PMI)举办的项目管理专业人员(PMP)认证考试在全球1…

海思Hi3861L开发二-SDK编译与下载

一、简介 上篇文章,我们介绍了海思Hi3861L的环境搭建,那这篇文章,我们就开始SDK的编译与下载吧。 准备: SDK:https://download.csdn.net/download/qq_26226375/88245580 开发环境:海思Hi3861L开发一-环境搭建_t_guest的博客-CSDN博客 二、SDK介绍 将SDK解压后,会出现如…

【Java架构-包管理工具】-Maven基础(一)

本文摘要 Maven作为Java后端使用频率非常高的一款依赖管理工具,在此咱们由浅入深,分三篇文章(Maven基础、Maven进阶、私服搭建)来深入学习Maven,此篇为开篇主要介绍Maven概念、模型、安装配置、基本命令 文章目录 本文…

2023-8-24 模拟堆

题目链接&#xff1a;模拟堆 #include <iostream> #include <string.h>using namespace std;const int N 100010;int h[N], ph[N], hp[N], Size;void heap_swap(int a, int b) {swap(ph[hp[a]], ph[hp[b]]);swap(hp[a], hp[b]);swap(h[a], h[b]); }void down(in…

基于大数据+django+mysql的学习资源推送系统的设计与实现(含报告+源码+指导)

本系统为了数据库结构的灵活性所以打算采用MySQL来设计数据库&#xff0c;而Python技术&#xff0c; B/S架构则保证了较高的平台适应性。文中主要是讲解了该系统的开发环境、要实现的基本功能和开发步骤&#xff0c;并主要讲述了系统设计方案的关键点、设计思想。 由于篇幅限制…

Bigemap软件常见实操疑问解答

工具 Bigemap gis office地图软件 BIGEMAP GIS Office-全能版 Bigemap APP_卫星地图APP_高清卫星地图APP Bigemap gis office 国产地图编辑工具作为一个大众化软件&#xff0c;他的操作其实是相对简单的&#xff0c; 可操作的功能也非常广泛&#xff0c; 所以就会有各行各业…

【uni-app】压缩图片并添加水印

总体思路 dom 结点 这里的 cvHeight 和 cvWidth 初始时要设置为你后续需要压缩后的最大宽高。假设我们在图片上传后图片最大为 350 * 350 <u-upload :fileList"baseInfoFormData.entrustFileList" afterRead"afterFileRead" multiple></u-uploa…

2023前端求职经历回顾及面试题总结

文章目录 前言一、求职经历二、前端面经1. 投简历的正确打开方式2. 面经及面试题复盘外企面经、面试题大厂面经、面试题面试中的笔试有三种笔试题 给同行的温馨提示我的其他热门文章 前言 2023 年的春节之前&#xff0c;几乎没有公司招人&#xff0c;直到 2023年2月10日 左右&a…

科技资讯|苹果Apple Watch新专利,可根据服装、表带更换表盘颜色

根据美国商标和专利局&#xff08;USPTO&#xff09;公示的清单&#xff0c;苹果公司近日获得了一项 Apple Watch 相关的技术专利&#xff0c;最大的亮点在于配备颜色采样传感器&#xff0c;可以根据表带、服装自动变幻变盘颜色和主题。 Apple Watch 正面配备颜色采样传感器&am…

Python快速入门体验

Python快速入门体验 一、环境信息1.1 硬件信息1.2 软件信息 二、Conda安装2.1 Conda介绍2.1.1 Conda简介2.1.2 Conda、Anaconda及Miniconda及的关系 2.2 Conda安装包下载2.2.1 Miniconda下载2.2.2 Anconda下载 2.3 Conda安装2.3.1 Miniconda安装2.3.2 Anconda安装 2.4 Conda初始…

微信小程序的springboot实现 个人行程日程安排系统

本站后台采用Java的springboot框架进行后台管理开发&#xff0c;可以在浏览器上登录进行后台数据方面的管理&#xff0c;MySQL作为本地数据库&#xff0c;微信小程序用到了微信开发者工具&#xff0c;充分保证系统的稳定性。系统具有界面清晰、操作简单&#xff0c;功能齐全的特…

openCV实战-系列教程5:边缘检测(Canny边缘检测/高斯滤波器/Sobel算子/非极大值抑制/线性插值法/梯度方向/双阈值检测 )、原理解析、源码解读

1、Canny边缘检测流程 Canny是一个科学家在1986年写了一篇论文&#xff0c;所以用自己的名字来命名这个检测算法&#xff0c;Canny边缘检测算法这里写了5步流程&#xff0c;会用到之前《openCV实战-系列教程》的内容。 使用高斯滤波器&#xff0c;以平滑图像&#xff0c;滤除…

揭开Android系统启动的神秘面纱

当有人问我们android中app启动流程的时候&#xff0c;我们总是会提到zygote。but&#xff0c;zygote又是从何而来&#xff1f;由此问题我想到了android系统的启动流程&#xff0c;zygote肯定是在系统初始化时创建的一个进程。带着这个疑问我去查询了一些android系统启动流程的资…