mvn test-compile :编译测试源代码。 mvn test :运行应用程序中的单元测试。 mvn site :生成项目相关信息的网站。 mvn clean :清除项目目录中的生成结果。...使用 IDEA ,而不是 Eclipse ,完美解决。 中国的网络环境差,很多 repository 无法访问,比如 Google Code、 JBoss 仓库无法访问等。...mvn test 运行应用程序中的单元测试 mvn site 生成项目相关信息的网站 mvn clean 清除项目目录中的生成结果 mvn package 根据项目生成的jar mvn install...mvn test 18.产生 site mvn site 19.打包 mvn package 20.在本地 Repository 中安装 jar mvn install(例:installing D:...、隔断时间更新一次)存在,如果想强制更新就会用到此命令 mvn clean install-U 31.源码打包 mvn source:jar 或 mvn source:jar-no-fork 参考 https
编译源代码: mvn compile 编译测试代码:mvn test-compile 运行测试:mvn test 产生site:mvn site 打包:mvn package 在本地Repository...中安装jar:mvn install 清除产生的项目:mvn clean 生成eclipse项目:mvn eclipse:eclipse 生成idea项目:mvn idea:idea 组合使用goal...命令,如只打包不测试:mvn -Dtest package 编译测试的内容:mvn test-compile 只打jar包: mvn jar:jar 只测试而不编译,也不测试编译:mvn test -skipping...编译 mvn test 编译并测试 mvn clean 清空生成的文件 mvn site 生成项目相关信息的网站 mvn -Dwtpversion=1.0 eclipse:eclipse 生成Wtp插件的...mvn test-compile 编译项目测试代码。 。 mvn integration-test 在集成测试可以运行的环境中处理和发布包。
3)test:使用合适的单元测试框架来测试已编译的源代码。这些测试不需要已打包和布署。 4)Package:把已编译的代码打包成可发布的格式,比如 jar。...5)verify:运行所有检查,验证包是否有效且达到质量标准。 6)install:把包安装到 maven 本地仓库,可以被其他工程作为依赖来使用。...举几个例子: 如果运行 mvn clean,那么实际上运行的是 clean 生命周期中的 pre-clean 和 clean,即 mvn clean 等同于 mvn pre-clean clean 如果运行... mvn post-clean,整个 clean 生命周期中的 pre-clean 和 clean,post-clean 都会被运行。...maven 的生命周期是独立的,即可以直接运行 mvn clean install site 这三套生命周期, 这等于分别运行 mvn clean, mvn install, mvn site。
清理,测试,打包,部署命令是可以几个命令同时组合起来使用的,常用的命令组合如下: mvn clean compile(先清理在打包) mvn clean install mvn...再次强调一下它们是相互独立的,你可以仅仅调用clean来清理工作目录,仅仅调用site来生成站点。当然你也可以直接运行 mvn clean install site 运行所有这三套生命周期。...clean之后立刻完成的工作 "mvn clean" 中的clean就是上面的clean,在一个生命周期中,运行某个阶段的时候,它之前的所有阶段都会被运行,也就是说,"mvn clean"等同于 mvn...pre-clean clean , 如果我们运行 mvn post-clean ,那么 pre-clean,clean 都会被运行。...运行任何一个阶段的时候,它前面的所有阶段都会被运行,这也就是为什么我们运行mvn install 的时候,代码会被编译,测试,打包。
是不是像这样: mvn archetype:create -DarchetypeArtifactId=maven-archetype-quickstart -DgroupId=com.ryanote...编译源代码: mvn compile 5. 编译测试代码: mvn test-compile 6. 运行测试: mvn test 7. 产生site: mvn site 8....打包: mvn package 9. 在本地Repository中安装jar: mvn install 例:installing D:\xxx\xx.jar to D:\xx\xxxx 10....只测试而不编译,也不测试编译: mvn test -skipping compile -skipping test-compile ( -skipping 的灵活运用,当然也可以用于其他组合命令) 17...强制检查更新,由于快照版本的更新策略(一天更新几次、隔段时间更新一次)存在,如果想强制更新就会用到此命令: mvn clean install-U 21.
编译源代码: mvn compile 6. 编译测试代码: mvn test-compile 7. 运行测试: mvn test 8. 产生site: mvn site 9....打包: mvn package 打jar包: mvn clean install -Dmaven.test.skip=true测试而不编译,也不测试编译: mvn test -skipping compile -skipping test-compile ( -skipping 的灵活运用,当然也可以用于其他组合命令)测试 mvn clean 清空生成的文件 mvn site 生成项目相关信息的网站 mvn -Dwtpversion...: mvn install:install-file -DgroupId=com -DartifactId=client -Dversion=0.1.0 -Dpackaging=jar -Dfile
四、Maven的常用命令 mvn -v —— 显示版本号 mvn clean —— 清空生成的文件 mvn compile —— 编译 mvn test —— 编译并测试 mvn package ——...生成target目录,编译、测试代码,生成测试报告,生成jar/war文件 mvn site —— 生成项目相关信息的网站 mvn clean compile —— 表示先运行清理之后运行编译,会将代码编译到...target文件夹中 mvn clean package —— 运行清理和打包 mvn clean install —— 运行清理和安装,会将打好的包安装到本地仓库中,以便其他的项目可以调用 mvn clean...七、Maven的三套什么周期 Maven拥有三套相互独立的生命周期,它们分别为clean、default和site。...clean生命周期的目的是清理项目,default生命周期的目的是构建项目,而site生命周期的目的是建立项目站点。
post-clean:执行一些需要在clean之后立刻完成的工作 mvn clean 中的 clean 就是上面的 clean,在一个生命周期中,运行某个阶段的时候,它之前的所有阶段都会被运行,也就是说...,如果执行 mvn clean 将运行以下两个生命周期阶段: pre-clean, clean 如果我们运行 mvn post-clean ,则运行以下三个生命周期阶段: pre-clean, clean...:移除所有上一次构建生成的文件 post-clean:执行一些需要在clean之后立刻完成的工作 mvn clean 中的 clean 就是上面的 clean,在一个生命周期中,运行某个阶段的时候,...它之前的所有阶段都会被运行,也就是说,如果执行 mvn clean 将运行以下两个生命周期阶段: pre-clean, clean 如果我们运行 mvn post-clean ,则运行以下三个生命周期阶段...下面是一些常用插件的列表: 插件 描述 clean 构建之后清理目标文件。删除目标目录。 compiler 编译 Java 源文件。 surefile 运行 JUnit 单元测试。创建测试报告。
package —— 生成target目录,编译、测试代码,生成测试报告,生成jar/war文件 mvn site —— 生成项目相关信息的网站 mvn clean compile —— 表示先运行清理之后运行编译...,会将代码编译到target文件夹中 mvn clean package —— 运行清理和打包 mvn clean install —— 运行清理和安装,会将打好的包安装到本地仓库中,以便其他的项目可以调用...mvn clean deploy —— 运行清理和发布 ?...当然你也可以直接运行 mvn clean install site 运行所有这三套生命周期。每套生命周期都由一组阶段(Phase)组成,我们平时在命令行输入的命令总会对应于一个特定的阶段。...生命周期与自动化构建 运行任何一个阶段的时候,它前面的所有阶段都会被运行,例如我们运行 mvn install 的时候,代码会被编译,测试,打包。
编译源代码:mvn compile 编译测试代码:mvn test-compile 运行测试:mvn test 运行检查:mvn verify 清理maven项目:mvn clean 生成eclipse...产生site: mvn site 打包: mvn package 在本地Repository中安装jar: mvn install 例:installing D:\xxx\xx.jar to D:\...: mvn -Dtest package 编译测试的内容: mvn test-compile 只打jar包: mvn jar:jar 只测试而不编译,也不测试编译: mvn test -skipping...: mvn clean install-U 源码打包: mvn source:jar 或 mvn source:jar-no-fork mvn compile与mvn install、mvn deploy...忽略测试失败:-Dmaven.test.failure.ignore=true 当然,如果你的其它关联项目有过更新的话,一定要在项目根目录下运行mvn clean install来执行更新,再运行mvn
第二,这个模型是一种标准,在不同的项目中,使用Maven的接口是一样的,这样就不用去仔细理解每个项目的构建了,一般情况下,mvn clean install 这样的命令是通用的。...当然你也可以直接运行 mvn clean install site 运行所有这三套生命周期。...mvn clean 中的clean就是上面的clean,在一个生命周期中,运行某个阶段的时候,它之前的所有阶段都会被运行,也就是说,mvn clean 等同于 mvn pre-clean clean... ,如果我们运行 mvn post-clean ,那么 pre-clean,clean 都会被运行。...,它前面的所有阶段都会被运行,这也就是为什么我们运行mvn install 的时候,代码会被编译,测试,打包。
integration-test:如有需要,将包处理和发布到一个能够进行集成测试的环境。 verify:运行所有检查,验证包是否有效且达到质量标准。...install:把包安装到maven本地仓库,可以被其他工程作为依赖来使用。...所以一般需要这样写maven命令:mvn clean package. 1.3 site生命周期 建立和发布项目站点,phase如下: pre-site:生成项目站点之前需要完成的工作 site:生成项目站点文档...用 “mvn 阶段名” 大体上能够满足编译,测试的要求。...比如: mvn clean compile 编译 mvn clean test 测试 mvn clean package 打包 mvn clean install 把生成的jar/war包复制到本地
编译源代码: mvn compile 4. 编译测试代码:mvn test-compile 5. 运行测试:mvn test 6. 产生site:mvn site 7. ...打包:mvn package 8. 在本地Repository中安装jar:mvn install 9. 清除产生的项目:mvn clean 10. ...只测试而不编译,也不测试编译:mvn test -skipping compile -skipping test-compile ( -skipping 的灵活运用,当然也可以用于其他组合命令... clean 清空生成的文件 mvn site 生成项目相关信息的网站 mvn -Dwtpversion=1.0 eclipse...,打开 Maven 的调试标记运行 mvn install -Dmaven.test.skip=true 给任何目标添加maven.test.skip 属性就能跳过测试 mvn install assembly
前面我们使用maven过程中,用到了一些命令,如下: mvn clean mvn compile mvn test mvn package mvn install mvn install -Dmaven.test.skip...mvn clean install 这个命令中执行了两个阶段:clean和install,从上面3个生命周期的阶段列表中找一下,可以看出clean位于clean生命周期的表格中,install位于default...maven内置插件以及绑定 maven为了让我们不用做任何配置就可以实现一些项目的构建操作,比如运行mvn clean就可以帮我们清理代码,运行mvn install就可以将构件安装到本地仓库,所以maven...如果我们想每次编译之前强制先清理代码,我们经常这么写: mvn clean compile 上面的写法是不是很熟悉,运行一下看看效果: D:\code\IdeaProjects\maven-chat06...这个表示运行了代码清理的功能,进行了代码清理,是不是感觉很爽,不用每次都写clean了。
指令 描述 mvn compile 编译源代码 mvn test-compile 编译测试代码 mvn test 运行应用程序中的单元测试 mvn clean 清除目标目录中的生成结果 mvn site...生成项目相关信息的网站 mvn package 依据项目生成 jar 文件 mvn install 在本地 Repository 中安装 jar mvn idea:idea 生成 idea 项目 mvn...安装的命令是: mvn install 五、依赖管理 1、基本概念 当 A jar 包需要用到 B jar 包中的类时,我们就说 A 对 B 有依赖。...主程序、测试程序和服务器运行时都需要用到。...再次强调一下它们是相互独立的,你可以仅仅调用 clean 来清理工作目录,仅仅调用 site 来生成站点。当然你也可以直接运行 mvn clean install site 运行所有这三套生命周期。
;用mvn compile命令就可以完成编译的操作;用mvn test就可以自动运行测试用例;用mvn package就可以将项目打包为jar、war格式的包,能够如此简单,主要还是maven中约定大于配置的结果...maven中定义的3套生命周期: clean生命周期 default生命周期 site生命周期 上面这3套生命周期是相互独立的,没有依赖关系的,而每套生命周期中有多个阶段,每套中的多个阶段是有先后顺序的...这里面包含了代码的编译,运行测试用例。...mvn clean install 这个命令中执行了两个阶段:clean和install,从上面3个生命周期的阶段列表中找一下,可以看出clean位于clean生命周期的表格中,install位于default...mvn clean install效果 D:\code\IdeaProjects\maven-chat06>mvn clean install [INFO] Scanning for projects.
介绍和了解 去apache官方网站 https://maven.apache.org 去下载 bin: mvn运行的一些脚本 Boot: 类加载器的框架 Conf: 一些配置文件 settings.xml...创建一个测试类 test java 下面 import org.junit.*; import org.junit.Assert.*; package com.imooc.maven01...命令 clean 清除target文件 install 安装jar到本地仓库 mvn 如何自动构建项目骨架 archetype插件 mvn archetype:generate 类似于npm init...clean 清理项目 default 构建项目 site 生成项目站点 执行生命周期的某一步骤会默认执行以前的步骤 例如package 之前会install 、test clean 清理项目...install site 生成项目站点 pre-site 生成项目站点前完成的工作 site 生成项目的站点文档 post-site 在生成项目站点后完成的工作 site-deploy 发布生成站点到服务器上
//编译测试代码 mvn test //运行应用程序中的单元测试 mvn site ...//生成项目相关信息的网站 mvn package //依据项目生成 jar 文件 mvn install ...//在本地 Repository 中安装 jar mvn -Dmaven.test.skip=true //忽略测试文档编译 mvn clean ...//进行打包 mvn clean test //执行单元测试 mvn clean deploy //部署到版本仓库 mvn clean...install //使其他项目使用这个jar,会安装到maven本地仓库中 mvn archetype:generate //创建项目架构 mvn
MAVEN学习笔记之Maven生命周期和插件简介(3) clean compile site三套生命周期相互独立。...clean pre-clean 执行清理前的工作 clean 清理上一次构建生成的所有文件 post-clean 执行清理后的工作 compile...test-compile 编译测试源代码 process-test-classes test 使用合适的单元测试框架运行测试,这些测试代码不会被打包或部署...--->mvn install deploy 将最终的包复制到远程的仓库,以让其他的开发人员与项目共享。...--->mvn deploy site 自动生成站点 pre-site site 生成项目的站点文档 post-site site-deploy
maven内置插件以及绑定 maven为了让我们不用做任何配置就可以实现一些项目的构建操作,比如运行mvn clean就可以帮我们清理代码,运行mvn install就可以将构件安装到本地仓库,所以maven...maven-clean-plugin插件的clean目标,所以运行mvn clean的时候,实际上会调用maven-clean-plugin插件的clean目标来清理代码。...这里面包含了代码的编译,运行测试用例。...如果我们想每次编译之前强制先清理代码,我们经常这么写: mvn clean compile 上面的写法是不是很熟悉,运行一下看看效果: D:\code\IdeaProjects\maven-chat06...这个表示运行了代码清理的功能,进行了代码清理,是不是感觉很爽,不用每次都写clean了。
领取专属 10元无门槛券
手把手带您无忧上云