idea中maven的几个操作按钮:clean、validate、compile...

news/2024/12/29 19:04:50/

idea中Maven生命周期指令

clean命令
清除由项目编译创建的target

validate命令
验证项目是否正确,并且所有必要的信息均可用

compile命令
编译项目的源代码

test命令
使用合适的单元测试框架来测试编译的源代码。 这些测试不应要求将代码打包或部署

verify命令
对集成测试的结果进行任何检查,以确保符合质量标准

package命令
完成了项目编译、单元测试、打包功能,但没有把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库

install命令
完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库,但没有布署到远程maven私服仓库

deploy命令
完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库

package,install,deploy三者关联

mvn clean package:依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)等7个阶段。
mvn clean install:依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install等8个阶段。
mvn clean deploy:依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install、deploy等9个阶段。
 


http://www.ppmy.cn/news/59482.html

相关文章

Java 中的线程是什么,如何创建和管理线程-中(十二)

书接上文 三、Java 线程的同步 Java 中的线程同步是通过 synchronized 关键字实现的。在多线程环境下,当多个线程同时访问共享资源时,如果不进行同步控制,就会出现数据不一致、死锁等问题。为了保证多个线程之间的安全访问,需要…

【Git 入门教程】第六节、Git高级操作

Git是一种非常强大的分布式版本控制系统,可以帮助开发者轻松地管理和协调代码库。在本文中,我们将介绍一些Git高级操作,包括如何管理Git仓库、标签、子模块和忽略文件。 一、管理Git仓库 Git提供了许多命令来管理本地Git仓库。以下是一些常用…

利用文本描述替换万物(Inpaint-Anything-Description)

文章目录 引言安装Demo github: https://github.com/Atlas-wuu/Inpaint-Anything-Description 引言 前段时间看了万物分割SAM、文生图Stable Diffusion、开集检测Grounding DINO,它们之间可以互相补充,AIGC变得更加可控。Inpaint Anything将…

一文打通java中内存泄露

目录 前置知识 内存泄漏(memory leak) 内存溢出(out of memory) Java中内存泄露的8种情况 静态集合类 单例模式 内部类持有外部类 各种连接,如数据库连接、网络连接和IO连接等 变量不合理的作用域 改变哈希值 …

C++“拷贝构造函数”与“等号=赋值运算符重载函数”的使用注意事项

文章目录 本文主要搞清楚以下两种写法区别:(看不懂的话可以把 *p_m1换成 m1) 拷贝构造函数 MyClass m2(*p_m1); // 或:MyClass m2 *p_m1;等号赋值运算符重载函数 MyClass m2; m2 *p_m1;先看一段代码: #include &l…

Python--一言不合就try一下?

这里需要注意的是错误是Error,异常是Exception。 异常是可以被捕捉的,被处理的,但是错误是不能被捕获的。异常官方文档 ❝ 我们一般情况下,习惯性的叫pycharm控制台给出的红色字体叫报错。其实不然,是异常。 ❞ 异常产…

利用Python如何实现数据驱动的接口自动化测试

目录 前言 1、需求 2、方案 3、实现 总结 前言 大家在接口测试的过程中,很多时候会用到对CSV的读取操作,本文主要说明Python3对CSV的写入和读取。下面话不多说了,来一起看看详细的介绍吧。 1、需求 某API,GET方法&#xff…

Vulkan实战之Instance

文章目录 创建实例(**Creating an instance**)检查扩展支持(**Checking for extension support**)销毁清除(**Cleaning up**)最终代码 创建实例(Creating an instance) 您需要做的第一件事是通过创建一个实例来初始化Vulkan库。实例是应用程序和Vulkan库之间的连接&#xff0c…