Maven 打包 package install deploy-项目构建的理解

项目的构建理解

  构建工具能够帮我们自动化构建过程,从清理、编译、测试到生成报告,再到打包和部署。我们只需要输入简单的命令(如 mvn clean install),Maven 就会帮我们处理繁琐的任务;它最大化的消除了构建的重复,抽象了构建生命周期,并且为绝大部分的构建任务提供了已实现的插件。比如说测试,我们只需要遵循 Maven 的约定编写好测试用例,当我们运行构建的时候,这些测试便会自动运行。除此之外,Maven 能帮助我们标准化构建过程。在 Maven 之前,十个项目可能有十种构建方式,但通过 Maven,所有项目的构建命令都是简单一致的。有利于促进项目团队的标准化。

mvn clean package
  依次执行:clean、resources、compile、testResources、testCompile、test、jar(打包)。
mvn clean install
  依次执行:clean、resources、compile、testResources、testCompile、test、jar(打包)、install。
mvn clean deploy
  依次执行:clean、resources、compile、testResources、testCompile、test、jar(打包)、install、deploy。

package命令:

  完成项目编译、单元测试、打包功能,但打包文件未部署到本地Maven仓库和远程Maven仓库。
install命令:

  完成项目编译、单元测试、打包功能,同时把打包文件部署到本地Maven仓库,但未部署到远程Maven仓库。
deploy命令:

  完成项目编译、单元测试、打包功能,同时把打包文件部署到本地Maven仓库和远程Maven仓库。

原文地址:https://www.cnblogs.com/erfsfj-dbc/p/11909370.html

时间: 2024-08-24 08:30:08

Maven 打包 package install deploy-项目构建的理解的相关文章

Maven 打包 package install deploy 区别

一.打包区别mvn package:打包到本项目,一般在项目target目录下.mvn install:打包到本地仓库,如果没设置Maven本地仓库,一般在用户/.m2目录下.mvn deploy:打包上传到远程仓库,如:私服nexus等,需要配置pom文件.二.打包过程mvn clean package依次执行:clean.resources.compile.testResources.testCompile.test.jar(打包).mvn clean install依次执行:clean.r

Maven环境下多模块项目构建

Maven环境下多模块项目构建 一.新建项目 1.建立我们的父模块par 2.建立我们的子模块dao层 3.建立我们的子模块service层 4.建立我们的子模块web层 5.全部配置完成后,怎么把我们的四个项目关联起来 1)添加一个dao层 2)service里面添加对应的dao依赖 3)然后回到我们的web 4)把这4个项目安装到本地 选择Run 的第二个,然后输入:clean compile install 5)配置一个tomcat插件,为执行做准备

idea中用maven打包spring的java项目(非web)

之前一直用安装的maven打包spring的javaweb项目,用的是mvn assembly:assembly打包,这次打包非web的spring项目,遇到许多问题,特记录一下正确步骤. 1.配置pom.xml 这里不用assembly,因为assembly在打包时只会把第一次遇到的文件打入jar包,后面遇到的都会skip掉.也就是说assembly把我的Spring描述文件都忽略掉咯.报错就是:找不到 spring-context.xml (我的配置spring的xml),所以这里用 mav

maven 打包命令package,install, deploy 的区别

maven 打包命令区别 mvn clean package 依次执行了clean, resource, compile, testResources, testCompile, test, jar(打包)等7个阶段 package命令完成了项目编译,单元测试, 打包功能, 但没有把打好的包部署到本地maven仓库和远程的maven私服仓库 mvn clean install 依次执行了clean, resource, compile, testResources, testCompile, t

maven package install deploy区别

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

Maven实践一:HelloWord项目构建部署

1 官网下载软件包: apache-maven-3.3.3-bin.zip 解压到本地: F:\maven\apache-maven-3.3.3 2 配置环境变量: 安装成功. 3 创建目录结构如图所示: 4 配置: 进入目录: F:\maven\apache-maven-3.3.3\conf 编辑settings.xml文件,修改本地仓库区和远程仓库区: 在本地建立本地仓库的目录repo.如图所示用开源中国的maven镜像库覆盖以前默认的Apache中央仓库(mirrorOf). 5 在hel

Maven:项目构建工具

项目构建工具 —— Maven Maven简介 Maven官网: http://maven.apache.org/ 百度百科:关键词: 项目对象模型(Project Object Model),项目管理工具,合理叙述项目间的依赖关系 作用 1)      管理jar 2)      将项目拆分若干个模块,多个模块组合成大项目 3)      热部署,热编译 仓库概念 依赖特性 Maven安装与配置 Maven下载地址:http://maven.apache.org/download.cgi 步骤

项目构建之maven篇:3.m2eclipse使用

m2eclipse的安装 略 设置maven目录 设置用户个性化的maven配置 导入maven工程 源代码下载 运行命令 运行订制命令: mvn clean install或 mvn clean compile 可以自己订制 新建maven工程 新建一个Hello.java并运行 install命令 项目构建之maven篇:3.m2eclipse使用,布布扣,bubuko.com

Maven01——简介、安装配置、入门程序、项目构建和依赖管理

1 Maven的简介 1.1 什么是maven 是apache下的一个开源项目,是纯java开发,并且只是用来管理java项目的 Svn eclipse   maven量级 1.2 Maven好处 同一个项目,普通的传统项目(24M)而Maven项目只需要(724KB) 分析:maven项目为什么这么小?没有jar. 需要jar吗?肯定需要.没有存在于maven项目里面,jar存在于哪? 1.3 依赖管理 1.4 项目一键构建 编码  编译  测试(junit)  运行  打包  部署 一个 t