Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >【工具】maven的安装与使用

【工具】maven的安装与使用

作者头像
不会写代码的杰尼
发布于 2022-05-19 04:42:55
发布于 2022-05-19 04:42:55
69700
代码可运行
举报
文章被收录于专栏:CSDN专栏CSDN专栏
运行总次数:0
代码可运行

2021/8/17 9:21

一、Maven简介

Maven是一个基于Java的集成式构建工具,帮助开发者构建项目,打包运行,测试等等,管理项目的生命周期;开发人员只需要进行业务源码的开发就行,能够提高开发效率;

二、Maven的特点

1、微内核:第一次运行必须联网;

2、约定优于配置;

3、内置项目模型;

三、Maven的安装和配置

1、下载与安装

下载地址:Maven,maven.apache.org

https://maven.apache.org/download.cgi

下载.zip格式安装包

放在指定目录

2、配置Maven的环境变量

进入环境变量的配置窗口:此电脑→右键→属性→高级系统设置→环境变量

新建系统变量和用户变量: M2_HOME D:\develop\Java\Maven\apache-maven-3.8.2

编辑PATH–引用M2_HOME 添加% M2_HOME%\bin;

win+r,打开命令行窗口,运行mvn -v,如下,则配置成功。

四、Maven的使用——在idea编辑器中构建Maven项目

1.在idea中配置Maven

打开idea,创建新项目

从模板中创建一个新项目

什么是archetype?

archetype的意思就是模板原型的意思,原型是一个Maven项目模板工具包。一个原型被定义为从其中相同类型的所有其它事情是由一个原始图案或模型。名称配合,因为我们正在努力提供一种系统,该系统提供了一种生成Maven项目的一致的手段。原型将帮助作者为用户创建Maven项目模板,并为用户提供了手段,产生的这些项目模板参数化的版本。

———————————————— 版权声明:本文为CSDN博主「大旭123456」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/cx1110162/article/details/78297654

点击完成,开始构建Maven项目

2、处理报错

进程终止/ Process terminated发现报错信息,[ERROR] 指定的用户设置文件不存在:C:\Users\00770644.m2\settings.xml

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[ERROR] Error executing Maven.
[ERROR] The specified user settings file does not exist: C:\Users\00770644\.m2\settings.xml

找到文件——>设置

找到Maven安装包中的setting.xml文件,修改路径

3、Maven项目运行成功:BUILD SUCCESS

4、因为模板选择问题,导致目录差异较大

成功版本

我的版本

5、下载maven-archetype-quickstart-1.1.jar,并导入自己的idea中

放到指定目录并解压

在终端中(win+r)执行命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mvn install:install-file -DgroupId=org.apache.maven.archetypes-DartifactId=maven-archetype-quickstart -Dversion=1.1 -Dpackaging=jar -Dfile=maven-archetype-quickstart-1.1.jar

报错:

修改路径到指定文件夹

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mvn install:install-file -DgroupId=org.apache.maven.archetypes-DartifactId=maven-archetype-quickstart -Dversion=1.1 -Dpackaging=jar -Dfile=D:\develop\Java\Maven\maven-archetype-quickstart-1.1.jar

6、第5步操作失败,解决

在查阅了资料之后,发现与模板版本没有关系,是因为idea初始化的时候没有很多东西没有下载,在mystudy1.0创建模板项目,初始化完成之后,再新创建maven-archetype-quickstart项目就可以出现src文件夹,如图所示:

五、Maven项目操作,打包等

1、工具栏按钮:View→Tool Buttons

窗口第一行:Maven 窗口第二行:刷新图标、文件夹刷新图标、下载图标、添加图标、运行图标、m图标等等,依次对应的功能: ①重新导入所有的maven项目,尤其在修改了pom.xml文件或者依赖文件的配置之后,需要重新导入; ②用于执行一个maven目标,用来生成当前项目所需要的资源文件和源文件; ③用于下载依赖的源码和帮助文档,其中源码和帮助文档可以独立下载; ④添加maven项目; ⑧闪电按钮:跳过单元测试; ⑩最后一个,用于设置maven项目的相关选项;

2、lifecycle文件夹,项目的生命周期;

clean,控制项目,右键

plugins文件夹,存放该项目用到的插件 Dependencies文件夹(如有),存放项目相关的依赖

3、执行打包操作

成功生成:

六、如何导入Maven项目

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-08-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Maven plugin 设置和常见命令
The Clean Plugin is used when you want to remove files generated at build-time in a project's directory.
acc8226
2022/05/17
1.1K0
老问题了:idea中使用maven archetype新建项目时卡住.md
作为一个后端Java打工人,idea就是最重要的打饭工具。创建项目,熟悉吧,但是,这么多年下来,因为idea换了版本,电脑换了等等,我还是时不时遇到根据maven archetype新建maven项目卡住。没错,我说的就是下面这样的场景:
低级知识传播者
2023/08/30
1.6K0
老问题了:idea中使用maven archetype新建项目时卡住.md
实话实说 | 这些maven命令,你会几个?
今天有位微信好友私下问我:mvn install怎么好像把mvn compile的活也干了,所以我平时都是使用mvn install就ok了。奇怪的是,为什么还要搞个mvn compile呢?
田维常
2021/01/14
8650
实话实说 | 这些maven命令,你会几个?
mvn详解:如何使用mvn命令导入依赖(Jar 包)
在 Java 开发中,外部库(Jar 包)是不可或缺的。然而,手动下载和管理 Jar 包可能导致繁琐的操作和版本冲突问题。Maven 的命令行工具 mvn 提供了一种简单高效的方法来自动导入这些依赖。无论是从中央仓库还是自定义仓库,mvn 都能快速帮我们搞定。
默 语
2024/12/24
7240
Maven 常用命令
mvn deploy:deploy-file -DgroupId=com.sun.pdfview -DartifactId=pdf -Dversion=1.0 -Dpackaging=jar -Dfile=/home/homer/Desktop/pdf.jar -Durl=http://172.27.9.104:8081/nexus/content/repositories/thirdparty/ -DrepositoryId=thirdparty
阳光岛主
2019/02/19
7440
Maven安装本地的jar包和创建带模板的自定义项目
如果没配置Maven的环境变量,需要先CD到maven的安装目录,因为没配置环境变量,mvn命令是无法在maven安装目录以外的目录运行。 cd C:\Maven\apache-maven-3.6.3\bin 然后执行下面命令格式如下:
Kiba518
2024/03/07
2590
Maven安装本地的jar包和创建带模板的自定义项目
Maven:第一章:关于maven依赖死活都下载不了终极解决方案
项目想下载一个依赖,在idea中死都下不了,查看网上各种解决方案都没有效果,出绝招,我使用命令下载导入到maven仓库
Java廖志伟
2022/09/28
6320
Maven:第一章:关于maven依赖死活都下载不了终极解决方案
Appium+TestNG自动化测试环境搭建(Java版)
一、安装配置 1、安装JDK,环境配置 2、ADT安装,环境配置 3、安装Node.js 下载地址:http://nodejs.org/download/ 安装完成后配置环境变量,验证安装成功: cmd输入node –v 输出版本号成功。 4、安装appium 安装方法1: cmd输入: npm--registry http://registry.cnpmjs.org install -g appium 安装方法2: Appium安装包下载: https://github.com/appium/app
腾讯移动品质中心TMQ
2019/01/22
2.9K0
Appium+TestNG自动化测试环境搭建(Java版)
搭建公司私有MAVEN仓库过程
或者:https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.9.0-01-unix.tar.gz
ZhangXianSheng
2019/07/02
5.3K0
搭建公司私有MAVEN仓库过程
关于maven依赖死活都下载不了终极解决方案
项目想下载一个依赖,在idea中死都下不了,查看网上各种解决方案都没有效果,出绝招,我使用命令下载jar然后导入到项目引用的maven仓库
Java廖志伟
2022/03/07
1.7K0
关于maven依赖死活都下载不了终极解决方案
Maven Jar包制作与上传及基本使用
本文主要为以后Dubbo分布式系统搭建做准备 之前早的时候,仅使用Nexus OSS搭建Maven私服,并上传Maven仓库中没有的第三方Jar包,也上传过自己制作的Jar包。但是那会并没有考虑上传javadoc和source包。
lpe234
2020/07/27
1.1K0
如何下载远程maven仓库的jar 手动放到本地仓库?
在使用Maven构建Java项目时,通常会从中央仓库或其他远程仓库下载所需的依赖库。但是,有时候我们需要手动下载这些依赖库并将它们放到本地仓库,这里提供一个简单的步骤:
猫头虎
2024/04/08
1.3K0
如何下载远程maven仓库的jar 手动放到本地仓库?
maven常用命令
创建maven项目:mvn archetype:create 指定 group: -DgroupId=packageName 指定 artifact:-DartifactId=projectName 创建web项目:-DarchetypeArtifactId=maven-archetype-webapp 创建maven项目:mvn archetype:generate 验证项目是否正确:mvn validate maven 打包:mvn package 只打jar包:mvn jar:jar 生成源码ja
JavaEdge
2018/04/28
1.1K0
maven基础(一) maven常用命令
   然后执行mvn eclipse:eclipse生成ecllipse项目文件,
Java架构师必看
2021/06/10
5540
maven常用命令
##查看maven版本 mvn --version ##创建基于maven web archetype的 maven web工程 ##创建maven的spring web工程 http://www.mkyong.com/maven/how-to-create-a-web-application-project-with-maven/ mvn archetype:generate -DgroupId={project-packaging} -DartifactId={project-name} -Darch
陈不成i
2021/06/29
6150
Maven常见操作命令
最近在基于Maven构建自动化发布流水线,发现当项目多、项目之间依赖多时,了解Maven的命令使用,真是如虎添翼。特为大家整理了一套Maven常见命令及使用小技巧。建议收藏,甚至打印出来放在办公桌以备快速使用。
程序新视界
2022/05/06
5920
Maven常见操作命令
Maven 基础
​ groupId:定义当前Maven项目隶属组织名称(通常是域名反写,例如:org.mybaits) ​ artifactId:定义当前Maven项目名称(通常是模块名称,例如CRM、SMS) ​ version:定义当前项目版本号 packaging:定义该项目的打包方式
用户9615083
2022/12/25
3640
Maven 基础
如何手动添加jar包到maven本地库?
作为小白,搭建maven工程的时候,最常碰见的一个问题,就是配置的maven库中缺少某个包,看着红色的叉子,心情就很糟了。
bisal
2021/02/04
1.7K0
maven命令大全
Maven常用命令: 创建Maven的普通Java项目: mvn archetype:create -DgroupId=packageName -DartifactId=projectName 创建Maven的Web项目: mvn archetype:create -DgroupId=packageName -DartifactId=webappName-DarchetypeArtifactId=maven-archetype-webapp 编译源代码: mvn compile 编译测试代码:mvn t
小柒2012
2018/04/16
1.6K0
Maven的常用命令
文章目录 1、创建一个简单的Java工程 2、创建一个java的web工程 3、打包 4、编译 5、编译测试程序 6、清空 7、运行测试 8、生成站点目录 9、生成站点目录并发布 10、安装当前工程的输出文件到本地仓库 11、安装指定文件到本地仓库 12、查看实际pom信息 13、分析项目的依赖信息 14、跳过测试运行maven任务 15、生成eclipse项目文件 16、查看帮助信息 17、查看插件的帮助信息 1、创建一个简单的Java工程 mvn archetype:create -DgroupId=
程序员云帆哥
2022/05/12
2260
相关推荐
Maven plugin 设置和常见命令
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验