代码编织梦想

clean,install,package,deploy命令分别代表什么含义?

IIIidan_Stormrage

于 2018-05-15 11:44:18 发布

8628
 收藏 7
版权
clean,install,package,deploy命令分别代表什么含义?

1.背景介绍

maven是一个项目管理和整合的工具,为开发者提供了标准的目录和默认的完整构建生命周期的框架。Maven工程结构和内容被定义在pom.xml中,maven提供对项目提供的周期(Lifecycle)clean,validate,compile,test,package,install,site,deploy。

2.知识剖析

clean:我们在使用maven的构建项目会产生一个target文件,但我们修改了代码后就需要使用clean清楚target,重新生成target。

package:打包到本项目,一般是在项目target目录下。如果a项目依赖于b项目,打包b项目时,只会打包到b项目下target下,编译a项目时就会报错,因为找不到所依赖的b项目,说明a项目在本地仓库是没有找到它所依赖的b项目。

 

install:打包会安装到本地的maven仓库中,如果没有设置过maven本地仓库,一般在用户/.m2目录下。如果a项目依赖于b项目,那么install b项目时,会在本地仓库同时生成pom文件和jar文件,

maven deploy:项目打包上传至远程仓库,将最终版本的包拷贝到远程

周期中其他知识

pom.xml文件, 在这个文件里面,只要你添加相应配置,自动下载相应jar包,极少有包需要手动导入仓库。maven把jar包设置去中央仓库

validate:验证生效、compile:编译、test:测试、site:Java项目生成静态HTML。

mvn install:install-file -Dfile=json-taglib-0.4.1.jar -DgroupId=org.apache.json -DartifactId=json-taglib -Dversion=0.4.1 -Dpackaging=jar。

json-taglib-0.4.1.jar——jar包名,org.apache.json——仓库地址(手动设置去自己的盘),0.4.1——版本

3.常见问题

1依赖包错误,2编译没有通过,3test测试类中有错误

4.解决方案

检查pom.xml文件,手动导包。

 

5.编码实战

6.扩展思考

7.参考文献

百度,CSDN博客

8.更多讨论

问答

q:资源怎么依赖?

a:在pom文件添加<resource></resource>

q:打包报错?

a:查看抛出错误,检查是否编译通过,test直接跳过。

q:怎么打包?

a:直接点击项目clean,install,去maven仓库查找war包
————————————————
版权声明:本文为CSDN博主「IIIidan_Stormrage」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/IIIidan_Stormrage/article/details/80320772

 

 

maven install deploy_我家小宝_朱朱的博客-爱代码爱编程

1.1.1. 方式二:在eclipse中使用命令:mvn deploy(参考章节:6.5.3.8) 1> 对于自己开发的构件还有另一种简单的部署方式, 即通过命令mvn deploy进行部署。但使用这种部署方式需要在pom.xml中添加一些配置,比如: <distributionManagement>    <reposito

【修真院java小课堂】clean,install,package,deploy分别代表什么含义?_it沉默者的博客-爱代码爱编程

大家好,我是IT修真院成都分院第12期学员,一枚正直善良的java程序员。 今天给大家分享一下,修真院官网java任务一中可能会使用到的知识点: clean,install,package,deploy分别代表什么含义? 1.    背景介绍 要理解clean,install,package,deploy的含义,我们必须先认识maven。因为他们是m

clean,install,package,deploy命令分别代表什么含义?_iiiidan_stormrage的博客-爱代码爱编程

clean,install,package,deploy命令分别代表什么含义? 1.背景介绍 maven是一个项目管理和整合的工具,为开发者提供了标准的目录和默认的完整构建生命周期的框架。Maven工程结构和内容被定义在pom.xml中,maven提供对项目提供的周期(Lifecycle)clean,validate,compile,test,pack

理解maven命令package、install、deploy的联系与区别_阿童木-atom的博客-爱代码爱编程_maven的package

鄙人的新书《Elasticsearch权威指南》正式出版发行,欢迎购买!本书由华为、中兴高级技术专家全面审读并撰序,助您挑战百万年薪 购书链接: 《Elasticsearch权威指南》 欢迎关注鄙人公众号,技术干货随时

使用maven的deploy命令上传第三方jar到本地私服_cug_wangww的博客-爱代码爱编程

在maven的settings.xml里面配置 <mirror> <id>nexus-releases</id> <mirrorOf>*</mirrorOf> <url>http://IP:8081/rep

maven之deploy-爱代码爱编程

今天用eclipse的maven插件deploy jar包时遇到一个问题: 在配置好仓库地址、server用户名、密码的条件下,jar包很容易deploy到maven仓库,命令如下: mvn deploy:deploy-file -DgroupId=com.xx.xx -DartifactId=xx -Dversion=1.0.0 -D

maven的常用命令clean/package/install/deploy-爱代码爱编程

如标题,下面放图: 這就是一个pom对应的maven操作命令, 那这些命令中,最常用的打包项目的命令是什么? 两种最常用打包方法: 1.先 clean,然后 package2.先 clean,然后install 下面详细介绍它们: clean:翻译:打扫清理,最直接的就是作用于橙色的target目录。在进行真正的构建之前进行一些清理工作,移

maven中install和deploy区别【详细】-爱代码爱编程

install 和 deploy 是 Maven 中用来向本地或者远程仓库安装构建好的文件(包、依赖等)的两个常用插件,它们的区别在于目标仓库不同。 install插件 install插件用于把当前 Maven 模块构建

mvn管理命令中的clean、compile、bulid、install、package作用以及打包过程_mvn clean compile-爱代码爱编程

1、clean: 执行该命令会删除项目路径下的target文件,但是不会删除本地的maven仓库已经生成的jar文件 2、compile: 编译命令,只编译选定的目标,不管之前是否已经编译过,会在你的项目路径下生成一个ta

【软件工具】`mvn clean package`、`mvn clean install` 以及 `mvn clean deploy` 之间的区别-爱代码爱编程

`mvn clean package`、`mvn clean install` 以及 `mvn clean deploy` 之间的区别 一、`mvn clean package`、`mvn clean inst