二、为什么使用Maven 即Maven的作用 添加第三方包 管理包之间的依赖关系 将项目拆分成多个工程模块 构建项目(打包,编译等) 三、项目构建的环节 清理(clean):删除以前的编译结果,为重新编译做好准备...安装(install):在 Maven 环境下特指将打包的结果——jar 包或 war 包安装到本地仓库中。 部署(deploy):将打包的结果部署到远程仓库。...生成target目录,编译、测试代码,生成测试报告,生成jar/war文件 mvn site —— 生成项目相关信息的网站 mvn clean compile —— 表示先运行清理之后运行编译,会将代码编译到...target文件夹中 mvn clean package —— 运行清理和打包 mvn clean install —— 运行清理和安装,会将打好的包安装到本地仓库中,以便其他的项目可以调用 mvn clean...deploy —— 运行清理和发布 五、什么是本地仓库/远程仓库/中央仓库 本地仓库存放着你的项目曾经引用过的jar包,在新建项目的时候,会在pom.xml里查找依赖,如果找不到会去远程仓库下载,远程仓库找不到就去中央仓库下载
4)安装:mvn install --将压缩文件(jar或者war)上传到本地仓库 ? ...安装成功之后,首先会在MavenJava项目的根目录下生成【target】文件夹,打开【target】文件夹,可以看到里面会有MavenJava-1.jar,这个MavenJava-1.jarr就是安装成功之后...maven的编译,清理,测试,打包,部署命令是可以几个命令同时组合起来使用的,常用的命令组合如下: mvn clean compile(先清理在打包) mvn clean install...再次强调一下它们是相互独立的,你可以仅仅调用clean来清理工作目录,仅仅调用site来生成站点。当然你也可以直接运行 mvn clean install site 运行所有这三套生命周期。...运行任何一个阶段的时候,它前面的所有阶段都会被运行,这也就是为什么我们运行mvn install 的时候,代码会被编译,测试,打包。
package —— 生成target目录,编译、测试代码,生成测试报告,生成jar/war文件 mvn site —— 生成项目相关信息的网站 mvn clean compile —— 表示先运行清理之后运行编译...,会将代码编译到target文件夹中 mvn clean package —— 运行清理和打包 mvn clean install —— 运行清理和安装,会将打好的包安装到本地仓库中,以便其他的项目可以调用...mvn clean deploy —— 运行清理和发布 ?...生命周期与自动化构建 运行任何一个阶段的时候,它前面的所有阶段都会被运行,例如我们运行 mvn install 的时候,代码会被编译,测试,打包。...而使用了聚合之后就可以批量进行 Maven 工程的安装、清理工作。 如何配置聚合?在总的聚合工程中使用 modules/module 标签组合,指定模块工程的相对路径即可 <!
安装(install):在 Maven 环境下特指将打包的结果(jar包或war包)安装到本地仓库中。 部署(deploy):将打包的结果部署到远程仓库或将 war 包部署到服务器上运行。...打包区别 mvn package:打包到本项目,一般在项目target目录下。 mvn install:打包到本地仓库,如果没设置Maven本地仓库,一般在用户/.m2目录下。...打包过程 清理并打包 mvn clean package 依次执行:clean、resources、compile、testResources、testCompile、test、jar(打包)。...清理、打包并安装到本地Maven中 mvn clean install 依次执行:clean、resources、compile、testResources、testCompile、test、jar(打包...清理、打包并安装到本地和远程Maven中 mvn clean deploy 依次执行:clean、resources、compile、testResources、testCompile、test、jar
项目管理Maven系列(三) 清理项目、编译项目、测试项目 打包项目、安装项目 目录 1、清理项目 2、编译项目 3、测试项目 3.1、运行全部测试 3.2、运行单个测试 4、打包项目 5、安装项目...之后想再次运行项目,pom.xml鼠标右键Run As--->Maven build即可执行命令clean test。...之后想再次运行单个测试,pom.xml鼠标右键Run As--->Maven build即可执行。...,本节以Widnows为例,打开命令行,进入已创建好的Maven项目(My_Maven_Demo),输入命令: mvn install (或者mvn clean install) 如图所示:输入mvn...之后想再次安装项目,pom.xml鼠标右键Run As--->Maven build即可执行命令clean install。
5)verify:运行所有检查,验证包是否有效且达到质量标准。 6)install:把包安装到 maven 本地仓库,可以被其他工程作为依赖来使用。...3)post-site:生成项目站点之后需要完成的工作。 4)site-deploy:将项目站点发布到服务器。...举几个例子: 如果运行 mvn clean,那么实际上运行的是 clean 生命周期中的 pre-clean 和 clean,即 mvn clean 等同于 mvn pre-clean clean 如果运行...因此当我们运行 mvn deploy 的时候,它会自动运行 deploy 步骤之前的 compile,test,package 等一系列步骤。...maven 的生命周期是独立的,即可以直接运行 mvn clean install site 这三套生命周期, 这等于分别运行 mvn clean, mvn install, mvn site。
maven的命令 mvn clean:表示运行清理操作(会默认把target文件夹中的数据清理)。...mvn clean compile:表示先运行清理之后运行编译,会将代码编译到target文件夹中。 mvn clean test:运行清理和测试。...mvn clean package:运行清理和打包。 mvn clean install:运行清理和安装,会将打好的包安装到本地仓库中,以便其他的项目可以调用。...mvn clean deploy:运行清理和发布(发布到私服上面)。 上面的命令大部分都是连写的,开发者也可以拆分分别执行,这是活的 Maven的pom.xml文件 <?
maven可以使用命令,完成项目的清理,编译,测试等等 Maven 提供一个项目构建的模型,把编译、测试、打包、部署等都对应成一个个的生命周期阶段,并对 每一个阶段提供相应的命令,程序员只需要掌握一小堆命令...mvn clean 清理(会删除原来编译和测试的目录,即 target 目录,但是已经 install 到仓库里的包不会删除) mvn compile 编译主程序(会在当前目录下生成一个 target...,里边存放编译主程序之后生成的字节码文件),只是编译main java下的目录 mvn test-compile 编译测试程序(会在当前目录下生成一个 target,里边存放编译测试程序之后生成的字节码文件...jar 包或者 war 包) mvn install 安装主程序(会把本工程打包,并且按照本工程的坐标保存到本地仓库中) mvn deploy 部署主程序(会把本工程打包,按照本工程的坐标保存到本地库中...maven的生命周期 就是maven构建项目的过程,清理,编译,测试,报告,打包,安装,部署 maven的插件 maven命令执行时,真正完成功能的是插件,插件就是一些jar文件, 一些类。
Maven的安装 Maven运行依赖于Java环境,所以需要安装Java运行环境JDK。...执行任务或目标时,Maven 会在当前目录中查找 POM。它读取 POM,获取所需的配置信息,然后执行目标。 所有 POM 文件主要配置内容 groupId 组织标识。...Maven构建生命周期 标准生命周期 clean:项目清理的处理 default:项目部署的处理 site:项目站点文档创建的处理 default周期中的几个阶段 Maven常用命令 mvn clean...#清理命令 清理项目生产的临时文件,一般是模块下的target目录 mvn compile #编译命令 编译源代码 mvn test #测试命令 或执行src/test/java/下junit的测试用例...mvn package #打包命令 项目打包工具,会在模块下的target目录生成jar或war等文件 mvn install #安装命令 生成Pom供,并将jar和Pom文件安装到本地仓库,其他模块使用
1 创建Maven工程 1.1 Maven的工程结构 1.2 Maven的工程创建 1.2.1 第一步:根据maven的目录结构创建helloMaven工程 target目录会在编译之后自动创建。...install 执行 mvn install命令,完成将打好的jar包安装到本地仓库的操作 执行完毕后,会在本地仓库中出现安装后的jar包,方便其他工程引用 1.3.6 mvn clean compile...当系统运行时是从本地仓库中找依赖的jar包的,所以必须先将maven-first安装才能正常运行,需要在maven-first工程上运行 mvn install命令安装到本地仓库。...再次强调一下它们是相互独立的,你可以仅仅调用clean来清理工作目录,仅仅调用site来生成站点。当然你也可以直接运行 mvn clean install site 运行所有这三套生命周期。...运行任何一个阶段的时候,它前面的所有阶段都会被运行,这也就是为什么我们运行mvn install 的时候,代码会被编译,测试,打包。
来源:https://dwz.cn/zWjb9sfU 一、为什么使用Maven这样的构建工具【why】 二、maven是什么【what】 三、安装maven 四、第一个maven 五、仓库和坐标 六、...clean:清理 mvn compile:编译主程序 mvn test-compile:编译测试程序 mvn test:执行测试 mvn package:打包 mvn install:安装 执行maven...进入到项目的pom.xml目录之后,就可以执行啦。 1、运行 mvn compile ? img OK,运行完毕,你在pom.xml配置的依赖的包已经导入到仓库了,问题来了,仓库默认的位置在哪?...img 发现target里主要存放的就是编译后的字节码文件 2、运行mvn test-compile,target文件夹下面除了classes之外多了test-classes文件夹 3、运行mvn package...必须mvn install 传递性: ?
clean:清理 mvn compile:编译主程序 mvn test-compile:编译测试程序 mvn test:执行测试 mvn package:打包 mvn install:安装 执行maven...1、运行 mvn compile OK,运行完毕,你在pom.xml配置的依赖的包已经导入到仓库了,问题来了,仓库默认的位置在哪?...mvn package ,target文件夹下面又多了一个打好的jar包 4、运行mvn clean,发现整个target文件夹都没了。...到第一个maven工程中执行 mvn install后,你再去看一下本地仓库,你会发现有了Hello项目的jar包。...通过日志我们发现,其实执行mvn install,其中已经执行了compile 和 test 。
包含了项目的清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成等几乎所有的构建步骤。Maven生命周期不做任何实际的工作,实际任务由插件完成。...1.1 clean生命周期 清理项目,包含三个phase: pre-clean:执行清理前需要完成的工作 clean:清理上一次构建生成的文件 post-clean:执行清理后需要完成的工作 如果想执行...verify:运行所有检查,验证包是否有效且达到质量标准。 install:把包安装到maven本地仓库,可以被其他工程作为依赖来使用。...post-site:生成项目站点之后需要完成的工作 site-deploy:将项目站点发布到服务器 2 Maven命令格式 命令行配置插件参数 -Dxxx是java设置参数的方式 mvn test...比如: mvn clean compile 编译 mvn clean test 测试 mvn clean package 打包 mvn clean install 把生成的jar/war包复制到本地
我再次强调一下它们是相互独立的,你可以仅仅调用clean来清理工作目录,仅仅调用site来生成站点。当然你也可以直接运行 mvn clean install site 运行所有这三套生命周期。...mvn clean 中的clean就是上面的clean,在一个生命周期中,运行某个阶段的时候,它之前的所有阶段都会被运行,也就是说,mvn clean 等同于 mvn pre-clean clean... ,如果我们运行 mvn post-clean ,那么 pre-clean,clean 都会被运行。...pre-integration-test integration-test post-integration-test verify install 将包安装至本地仓库,以让其它项目依赖。...,它前面的所有阶段都会被运行,这也就是为什么我们运行mvn install 的时候,代码会被编译,测试,打包。
clean:清理 [2] mvn compile:编译主程序 [3] mvn test-compile:编译测试程序 [4] mvn test:执行测试 [5] mvn package...:打包 [6] mvn install:安装 执行maven命令必须进入到pom.xml的目录中进行执行 ?...进入到项目的pom.xml目录之后,就可以执行啦。 1、运行 mvn compile ? OK,运行完毕,你在pom.xml配置的依赖的包已经导入到仓库了,问题来了,仓库默认的位置在哪?...发现target里主要存放的就是编译后的字节码文件 2、运行mvn test-compile,target文件夹下面除了classes之外多了test-classes文件夹 3、运行mvn package...JavaMavenService2必须mvn install 传递性: ?
:测试程序执行的结果 打包package:动态Web工程打War包,java工程打jar包 安装install:Maven特定的概念-----将打包得到的文件复制到“仓库”中的指定位置 部署deploy...clean:清理 mvn compile:编译主程序 mvn test-compile:编译测试程序 mvn test:执行测试 mvn package:打包 mvn install:安装 执行maven...进入到项目的pom.xml目录之后,就可以执行啦。 1、运行 mvn compile ? OK,运行完毕,你在pom.xml配置的依赖的包已经导入到仓库了,问题来了,仓库默认的位置在哪?...发现target里主要存放的就是编译后的字节码文件 2、运行mvn test-compile,target文件夹下面除了classes之外多了test-classes文件夹 3、运行mvn package...必须mvn install 传递性: ?
,从私服找到后也会在本地仓库放一份 当你安装在好了Maven以后,在conf目录下有个settings.xml文件,这个里面配置的项很多,后文会详细介绍这个配置文件。...war包 mvn test 执行src/test/java下以Test开头或者以Test结尾的类的测试用例 mvn install 打包,并把jar包或者war包复制到本地仓库,供其他模块使用 mvn...deploy 将打包的文件发布到私服 mvn dependency:tree 打印出项目的整个依赖树 当然也可以连着使用 mvn clean package 清理打包 mvn clean package...-DskipTests=true 清理打包,并跳过测试用例 mvn clean install 清理打包,并将jar包或者war包复制到本地仓库 运行单测的时候也没必要一个一个点测试方法,mvn test...install到本地仓库 mvn deploy到私服 指定jar包路径,从本地加载,例如如下pom形式 com.tievd.third</groupId
领取专属 10元无门槛券
手把手带您无忧上云