首页 > 其他分享 >maven系列:基本命令(创建类、构建打包类、IDEA中操作)

maven系列:基本命令(创建类、构建打包类、IDEA中操作)

时间:2023-08-12 23:56:56浏览次数:27  
标签:Maven 项目 IDEA maven 命令 mvn install 打包

目录

最近在基于Maven构建自动化发布流水线,发现当项目多、项目之间依赖多时,了解Maven的命令使用,真是如虎添翼。特为大家整理了一套Maven常见命令及使用小技巧。建议收藏,甚至打印出来放在办公桌以备快速使用。

一、创建类命令

创建普通Maven项目

mvn archetype:create -DgroupId=packageName -DartifactId=projectName

创建Web Maven项目

mvn archetype:create -DgroupId=packageName -DartifactId=webappName -DarchetypeArtifactId=maven-archetype-webapp

创建之后,可以用IDE进行项目导入

发布第三方Jar到本地库中

mvn install:install-file -DgroupId=xxx.xx.xxxx -DartifactId=xxx -Dversion=0.0.1 -Dpackaging=jar -Dfile=路径/xxx-0.0.1.jar

二、构建打包类命令

编译源代码

mvn compile

编译测试代码

mvn test-compile

编译测试代码

mvn test

打包项目

mvn package

清除打包的项目

mvn clean

package、install、deploy等命令常于该命令配合使用

清除历史打包并重新打包

mvn clean package

清除并install到本地

mvn clean install

查看当前项目已被解析的依赖

mvn dependency:list
# 常用于Jar包依赖冲突排查等

上传到私服

mvn deploy

三、IDEA中Maven操作

通过Terminal执行命令

打开IDEA的Terminal命令窗口,默认是打开当前项目的根目录,可以直接执行mvn命令。也可通过cd等命令切换目录进行执行。

image

该方式的优势是比IDE自动解析、下载jar包依赖要快非常多,而且不容易出现下载一半卡死的状况

Maven图形界面执行

image

双击对应的命令即可执行。左上角的两个圆圈可以进行jar包依赖的刷新

禁用单元测试

在执行打包构建时如果不需要执行单元测试,可选择闪电符号。

image

alt或command选择多个命令同时执行

image

Maven Helper插件

image

image

标签:Maven,项目,IDEA,maven,命令,mvn,install,打包
From: https://www.cnblogs.com/vic-tory/p/17625881.html

相关文章

  • 【谷粒学院】Maven导入aliyun-java-vod-upload包依赖失败
    【谷粒学院】Maven导入aliyun-java-vod-upload包依赖失败<dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-vod-upload</artifactId><version>${aliyun-java-vod-upload.version}</version></dependency&......
  • maven系列:依赖管理和依赖范围
    目录一、依赖管理使用坐标导入jar包使用坐标导入jar包–快捷方式使用坐标导入jar包–自动导入二、依赖范围一、依赖管理使用坐标导入jar包1.在pom.xml中编写<dependencies>标签2.在<dependencies>标签中使用<dependency>引入坐标3.定义坐标的groupId,artifact......
  • idea实用插件推荐(3)-Alibaba Java Coding Guidelines
    1.安装插件打开File->Settings选择Plugins->Maketplace->搜索框输入Alibaba->找到AlibabaJavaCodingGuidelines->Install安装成功后,重启idea2.使用2.1代码实时检测不规范的代码会有提示点击右边的三个点,可以查看修复建议2.2代码扫描选择需要检查的模块,右键编码......
  • IDEA/Android Studio的gradle控制台输出中文乱码问题解决
    原文地址:IDEA/AndroidStudio的gradle控制台输出中文乱码问题解决-Stars-One的杂货小窝在项目中,有使用到Gradle自定义脚本,会有些输出日志,但是输出中文就变成乱码了..本篇就介绍下解决方法乱码效果如下图所示步骤我是window系统,不知道其他系统会不会出现这个问题乱......
  • jdk , idea 安装
    我这只有jdk8,11,12的安装,都在网盘里面 idea也是21.2的,需要的自取jdk要配置JAVA_HOME 路径选择你jdk的安装路径 配完JAVA_HOME也不要忘了配置bin的path路径 然后可以通过命令行命令 java-version命令查看自己的jdk版本查看自己是否安装成功 idea的安装破解教......
  • maven3.5.4安装
    就是直接把我网盘里面的maven解压就行,setting.xml文件内的镜像我配的时阿里的,可以直接用,网盘链接如下链接:https://pan.baidu.com/s/1ZPS6eh8jBjteSgDZm2HeIg提取码:dysb--来自百度网盘超级会员V4的分享 注意的是记得要配置你的本地依赖库的路径,要选你自己的这里是我自己的,......
  • IDEA集成docker并快速部署Springboot项目
    前言:现在docker是我们常用的服务部署方式了,在微服务中对于springboot部署到docker一般有两种方式1、把jar包扔给运维同学,由他们进行编写dockerfile或者其他方式部署。(不推荐)2、由开发同学处理后把镜像或者容器上传到服务器(企业级常用方式)下面我们就通过demo来看下方式二......
  • Maven学习
    1Maven介绍Maven就是是专门为Java项目打造的管理和构建工具,它的主要功能有:提供了一套标准化的项目结构;提供了一套依赖管理机制;提供了一套标准化的构建流程(编译,测试,打包,发布……)。1.1Maven项目结构一个使用Maven管理的普通的Java项目,它的目录结构默认如下:项目的根目录a......
  • Maven多模块构建加速方案
    Maven多模块构建加速方案          拥有大量Maven模块会减慢项目构建和测试运行速度。为了维护多模块项目结构并快速运行测试,我们开发了一个新工具--Maven模块合并器,它帮助我们将某些构建时间从50分钟缩短到12分钟。在本文中,我将详细介绍Maven模块合并器帮......
  • 搭建My Batis(Maven + MySql + log4j)
    前言MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJOs(PlainOrdinaryJavaObject,普通的Java对象)映......