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.t…
maven package:打包到本项目,一般是在项目target目录下.如果a项目依赖于b项目,打包b项目时,只会打包到b项目下target下,编译a项目时就会报错. maven install:打包到本地仓库,如果没有设置过maven本地仓库,一般在用户/.m2目录下.如果a项目依赖于b项目,那么install b时,会在本地仓库同时生成pom文件和jar文件,可以看install b的日志: [INFO] — maven-install-plugin:2.5.2:install (defa…
转自:http://blog.csdn.net/u011305680/article/details/51699471 maven package:打包到本项目,一般是在项目target目录下.如果a项目依赖于b项目,打包b项目时,只会打包到b项目下target下,编译a项目时就会报错. maven install:打包到本地仓库,如果没有设置过maven本地仓库,一般在用户/.m2目录下.如果a项目依赖于b项目,那么install b时,会在本地仓库同时生成pom文件和jar文件,可以看ins…
maven命令  package.install.deploy  的区别…
参考:https://blog.csdn.net/zhaojianting/article/details/80324533 常用操作区别 mvn clean package 依次执行了clean.resources.compile.testResources.testCompile.test.jar(打包)等7个阶段. mvn clean install 依次执行了clean.resources.compile.testResources.testCompile.test.jar(打包).in…
package命令完成了项目编译.单元测试.打包功能,但没有把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库 install命令完成了项目编译.单元测试.打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库,但没有布署到远程maven私服仓库deploy命令完成了项目编译.单元测试.打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库…
Maven项目中,为了保持引用依赖的一致性,一般会抽出一个parent层,用来管理子项目的maven依赖,对于依赖的管理有两种方式,分别是dependencies以及dependencyManagement,那么这两者有什么区别呢? 区别 两者都可以引入maven依赖,但是主要的区别有以下几点: dependencyManagement引入的依赖在子项目中不会自动引入 使用dependencyManagement在parent中引入的依赖只是对依赖进行了一个声明,在子项目中需要使用相应的依赖时还…
这个标签使用过,但是具体的描述还是没有说明过.在这里,专门查了一下,写了这篇文章. 1.定义 在Maven中dependencyManagement的作用其实相当于一个对所依赖jar包进行版本管理的管理器. 在dependencyManagement下申明的dependencies,Maven并不会去实际下载所依赖的jar包,而是 在dependencyManagement中用一个Map记录了jar的三维坐标. 2.jar的版本 这个是一个重要的概念,也是dependencyManagement…
如果一个项目,你想安装jar包到本地仓库,可能会报The packaging for this project did not assign a file to the build artifact 从这个错误可以延伸出maven 生命周期,插件目标绑定和插件前缀的知识 一.maven生命周期 maven分为clean,default和site3套生命周期,互不影响. 每个生命周期分为不同阶段,后面的阶段依赖于前面的阶段 比如default生命周期的主要阶段:validate,compile ,…
mvn compile/test都没报错,但是执行mvn package和mvn clean时候就报错:a required class was missing while executing....... 这时候只要更改中央仓库就可以解决问题了,具体步骤如下: 1.默认中央仓库在C盘.m2中,这样非常不安全,在非C盘(防止系统出问题重装时消失)的一个合适路径(我常用java目录)下创建一个maven文件夹, 2.在maven文件夹中创建一个repository文件夹作为自定义的中央仓库 3.m…