IDEA配置Maven(详细版)
https://blog.csdn.net/qq_42057154/article/details/106114515
IDEA配置Maven
IDEA创建Maven工程
第一节 IDEA集成Maven插件
第二节 使用骨架创建Maven的java工程
第三节 不使用骨架创建Maven的java工程
第四节 使用骨架创建Maven的java web工程
第五节 不使用骨架创建Maven的java web工程
第六节 IDEA使用Maven命令
6.1 方式一
6.2 方式二
IDEA创建Maven工程
第一节 IDEA集成Maven插件
打开IDEA,进入主界面后点击 configure,然后点击 settings
在上面的快捷查找框中输入maven,查找与maven相关的设置,然后点击maven。
修改maven的路径(使用本地的Maven),以及修改settings文件的位置和本地仓库的位置。
推荐配置:设置maven在不联网的情况下使用本地插件
一般使用maven为我们提供好的骨架时,是需要联网的,配置这个,可以在没有网路的情况下,我们可以正常创建工程,并从之前已经使用过的工程中找到相应的骨架。
输入内容:-DarchetypeCatalog=internal
点击OK。
备注:
配置阿里云镜像(在setting.xml文件中配置)
阿里云仓库服务地址:https://developer.aliyun.com/mvn/guide
<!-- 配置阿里云 -->
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
1
2
3
4
5
6
7
配置默认JDK版本(在setting.xml文件中配置)
<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>
1
2
3
4
5
6
7
8
9
10
11
12
第二节 使用骨架创建Maven的java工程
选择Create New Project
选中左侧的Maven,并将Create from archetype选中,在下方选择骨架quickstart,点击Next。
填写项目的名称以及存储的位置。点击下方的Artifact Coordinates,填写项目坐标的基本信息。
确认信息是否正确
当右下角出现提示时,点击Enable Auto Import。
目录结构如下:
我们需要手动将maven文件夹补齐。
若该文件夹是普通的文件夹,还要将该文件夹设为resource文件夹。
同样,在test文件夹下创建resources文件夹。最后的目录结构如下:
第三节 不使用骨架创建Maven的java工程
首先,新建一个工程,因为不使用骨架,可直接在Maven下点击Next按钮
填写项目的名称以及存储的位置。点击下方的Artifact Coordinates,填写项目坐标的基本信息。
点击Finish。
新建的文件没有test文件夹下的resources文件夹,我们需要手动将maven文件夹补齐。
若该文件夹是普通的文件夹,还要将该文件夹设为resource文件夹(我使用的是19年3月的,不用设置)。
最后创建的java工程的目录结构
第四节 使用骨架创建Maven的java web工程
选中左侧的Maven,并将Create from archetype选中,在下方选择骨架webapp,点击Next。
填写项目的名称以及存储的位置。点击下方的Artifact Coordinates,填写项目坐标的基本信息。
点击Finish。点击Enable Auto-import
创建的目录结构如下:
下面还要补全创建的目录。
若创建的java文件夹是普通的文件夹,需要右键选择:
同理创建其他文件夹。最后的目录结构如下:
第五节 不使用骨架创建Maven的java web工程
新建项目,选择Maven。因为不使用骨架创建Web项目,所以不勾选Create from archetype,直接点击Next
编辑项目名,编辑好后点击Finish
不使用骨架的Web项目已经创建完成了,下面是基本的结构,没有web目录
我们需要手动添加Web目录,我们需要添加web文件夹;File >> Project Structure
按照以下顺序添加web目录。
创建和修改位置,修改好后点击Apply
然后点击Artifacts,加入刚才创建的项目
现在项目基本创建完成,点击OK ,就完成了,下面就有maven的web项目基本目录了
基本目录就差一个测试工具类,可以把鼠标放在Test上面new。
下面有提示,可以直接双击就可以了
以上就是Maven不使用骨架创建Web项目
第六节 IDEA使用Maven命令
前提条件:maven配置环境变量。
在保证环境变量配置没问题的情况下执行过程出现mvn不是内部命令类似的错误,建议重启编译器或者命令窗口。
6.1 方式一
IntelliJ IDEA自身已经集成了maven,不需要再去下载!
点击"Edit Configurations"
进入Run/Debug Configurations窗口,点击左上角的"+“,在弹出的"Add New Configuration"列表中选择"maven”.
为新的configuration输入名称和执行的命令,点击确认
配置完成后,新的configuration会成为默认的configuration,直接点击运行按钮--三角形绿色按钮
之后,就会执行配置的maven命令!
//常用maven命令
mvn -v //查看版本
mvn archetype:create //创建 Maven 项目
mvn compile //编译源代码
mvn test-compile //编译测试代码
mvn test //运行应用程序中的单元测试
mvn site //生成项目相关信息的网站
mvn package //依据项目生成 jar 文件
mvn install //在本地 Repository 中安装 jar
mvn -Dmaven.test.skip=true //忽略测试文档编译
mvn clean //清除目标目录中的生成结果
mvn clean compile //将.java类编译为.class文件
mvn clean package //进行打包
mvn clean test //执行单元测试
mvn clean deploy //部署到版本仓库
mvn clean install //使其他项目使用这个jar,会安装到maven本地仓库中
mvn archetype:generate //创建项目架构
mvn dependency:list //查看已解析依赖
mvn dependency:tree //看到依赖树
mvn dependency:analyze //查看依赖的工具
mvn help:system //从中央仓库下载文件至本地仓库
mvn help:active-profiles //查看当前激活的profiles
mvn help:all-profiles //查看所有profiles
mvn help:effective -pom //查看完整的pom信息
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
6.2 方式二
在IDEA主界面左下角找到 Terminal 点击进入,直接输入想执行的命令即可。
输入命令。
IDEA配置Maven(详细版)的更多相关文章
- Eclipse配置Maven详细教程
一.使用eclipse自带的maven插件 首先,现在下载Eclipse Mars之后的版本,基本上都自带了maven插件,无需自己再安装maven. 有几个注意点: 1.默认的本地仓库的目录是在C: ...
- tomcat的配置使用详细版
摘要: 开发者开发部署web应用时通常使用tomcat服务器,很多初学者只懂得在开发工具上配置,但离开了开发工具,自己手动配置部署,并让一个项目跑起来,你会了吗.小编也遇到过这样的困扰.网上查找的资料 ...
- Cacti1.2.14最新版安装和配置(详细版)
Cacti的起源与发展现状 故事要从2001年的某一天说起.一个叫Ian Berry的中学生还在学习如何使用PHP和MySQL进行编程及功能的实现,那时候他业余时间为一个名不见经传的互联网运营商开发项 ...
- 手把手Maven搭建SpringMVC+Spring+MyBatis框架(超级详细版)
手把手Maven搭建SpringMVC+Spring+MyBatis框架(超级详细版) SSM(Spring+SpringMVC+Mybatis),目前较为主流的企业级架构方案.标准的MVC设计模式, ...
- SpringBoot整合Mybatis完整详细版二:注册、登录、拦截器配置
接着上个章节来,上章节搭建好框架,并且测试也在页面取到数据.接下来实现web端,实现前后端交互,在前台进行注册登录以及后端拦截器配置.实现简单的未登录拦截跳转到登录页面 上一节传送门:SpringBo ...
- 常用工具说明--mongodb、mysql解压版、IDEA配置maven
Mongodb的安装.配置 1.去官网下载mongodb安装包,mongodb官网.点击右上角的 Download,下载对应的msi安装包 2.安装程序,选择 Custom,自定义安装路径,比如安装在 ...
- maven详细配置
Eclipse上Maven环境配置使用 (全) 1. 安装配置Maven: 1.1 从Apache网站 http://maven.apache.org/ 下载并且解压缩安装Apache Maven. ...
- maven的安装配置超详细教程【含nexus】
1 下载 下载地址:http://maven.apache.org/download.cgi 界面效果如下: 点击之后进入的apache 软件基金的发布目录,在这里你可以下载apache的所有项目. ...
- 使用IntelliJ IDEA配置Maven(详细操作)
一,下载Maven 进入官网http://maven.apache.org/ 点击Download 找到如下图所示的区域,注意你的操作系统. 点击安装你所需要的安装包,下载,解压. 二,Maven环 ...
- SpringBoot整合Mybatis完整详细版
记得刚接触SpringBoot时,大吃一惊,世界上居然还有这么省事的框架,立马感叹:SpringBoot是世界上最好的框架.哈哈! 当初跟着教程练习搭建了一个框架,传送门:spring boot + ...
随机推荐
- 关于 IntelliJ IDEA 2024 安装使用 (附加激活码、补丁,亲测有效)
第一步:下载 IDEA 安装包 访问 IDEA 官网,下载 IDEA 2024.1.4 版本的安装包,下载链接如下 : idea官方链接 也可以在这里点击下载idea https://pan.quar ...
- MySQL,你只需看这一篇文章就够了!
MySQL--DAY02 distinct 去重 把查询结果去除重复记录[distinct] 注意:原表数据不会被修改,只是查询结果去重. 去重需要使用一个关键字:distinct mysql> ...
- 在昇腾Ascend 910B上运行Qwen2.5推理
目前在国产 AI 芯片,例如昇腾 NPU 上运行大模型是一项广泛且迫切的需求,然而当前的生态还远未成熟.从底层芯片的算力性能.计算架构的算子优化,到上层推理框架对各种模型的支持及推理加速,仍有很多需要 ...
- 使用Boost.asio与Boost.beast基于协程连接ws
目录 目录 前言 准备工作 实现 初始化io_context并监听信号 启动连接ws的线程并启动io_context 建立tcp链接(以下步骤皆位于ws函数中) ws握手 传输数据 效果 总结 前言 ...
- 惊爆!72.1K star 的 Netdata:实时监控与可视化的超炫神器!
在当今复杂的 IT 环境中,实时监控与可视化对于保障系统的稳定运行和性能优化至关重要. 无论是服务器.应用程序,还是网络设备,及时获取性能数据能够帮助我们快速定位问题.优化资源配置. Netdata, ...
- TSCTF-J2024 密码向WP(5/8)
ezRSA part 1 #part1 p = getPrime(512) q = getPrime(512) n = p * q phi = (p-1) * (q-1) d = getPrime(2 ...
- Java方法参数太多怎么办—Part 1—自定义类型
本文由 ImportNew - 王村平 翻译自 dzone.如需转载本文,请先参见文章末尾处的转载要求. 本文是这个系列的第一篇文章,介绍了采用自定义类型处理参数过多的问题.如果你也希望参与类似的系列 ...
- java——棋牌类游戏五子棋(singlewzq1.0)之一
这是本人最近一段时间写的五子棋的java代码,大体框架都实现了,一些细节还需要优化. package basegame; import java.awt.Color; import java.awt. ...
- vue3 + pnpm 打造一个 monorepo 项目
Monorepo 和 Multirepo 单一仓库(Monorepo)架构,可以理解为:利用单一仓库来管理多个packages的一种策略或手段:与其相对的是多仓库(Multirepo)架构 Monor ...
- 不会前端也能写官网?没问题,Devbox+Cursor 带你起飞
大家平时都是怎么给自己的产品开发官方网站的? 是不是先在本地配置好环境,然后使用 IDE 写代码,写完代码后部署到服务器生成预览链接,团队协作成员再打开浏览器访问,然后你再修改,再部署,再访问,再修改 ...