maven install 与install:install 的区别

install:install实际上是maven-install-plugin的目标。这与install maven生命周期阶段不同。

Maven生命周期阶段是构建中的某些步骤,某些插件可以将其自身绑定到。当您调用单个生命周期阶段时,可能会执行来自不同插件的许多不同目标。

这归结为命令......

mvn clean install

与......不同

mvn clean install:install

前者将在每个循环中运行所有目标,包括安装(如编译,包,测试等)。后者甚至不会编译或打包你的代码,它只会运行那一个目标。

翻译:https://stackoverflow.com/questions/6308162/maven-the-packaging-for-this-project-did-not-assign-a-file-to-the-build-artifac

原文地址:https://www.cnblogs.com/liamlee/p/9938613.html

时间: 2024-10-05 07:54:08

maven install 与install:install 的区别的相关文章

Maven命令package、install和deploy的联系跟区别

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.testResou

【maven】mvn clean install出现 tools.jar not found

问题描述: 当我们在用eclipse和m2eclipse时 ,JAVA_HOME,CLASSPATH和MAVEN_HOME都配置好了,运行mvc clean install出现找不到  tools.jar. 问题分析: 是找不到tools.jar,而tools.jar一般是在C:\Program Files\Java\jdk1.7.0_15\lib之下的. 问题解决: Eclipse默认是运行在jre上的,而m2eclipse的一些功能要求使用JDK,如果不进行配置的话.问题的关键就是在配置ec

关于使用Maven对项目进行install成功后得到的jar仍然是旧的的问题

分享一个最近遇到的关于maven的问题,使用maven对项目进行install的时候,明明日志显示install成功了,但是运行还是感觉代码没有变,jar包反编译之后发现还是旧的代码,而如果把旧的jar删掉重新打包,就可以,为什么呢! 这是最近同事遇到的一个问题,后来调查发现,他为了测试这个功能,更改了本地的系统时间,而旧的jar的时间比现在的系统时间要大的多,所以maven的打包规则,应该是install完了之后,会去比较旧的jar和新的jar的时间,用最大的时间的那个jar去作为新的jar包

bundle install 出现 'gem install mysql2 -v '0.3.15' succeeds before bunding '

bundle install 出现  'gem install mysql2 -v '0.3.15' succeeds before bunding ' 解决:sudo apt-get install libmysql-ruby '若找不到这个包试试下面到包 参考:http://packages.ubuntu.com/search?keywords=mysql-ruby ruby-dataobjects-mysql libmysqldb-ruby ruby-dbd-mysql sudo apt-

yum -y install与yum install有什么不同

yum -y install 包名(支持*) :自动选择y,全自动yum install 包名(支持*) :手动选择y or nyum remove 包名(不支持*)rpm -ivh 包名(支持*):安装rpm包rpm -e 包名(不支持*):卸载rpm包 yum -y install与yum install有什么不同

npm WARN install Refusing to install vue-router as a dependency of itself

今天在使用npm安装插件的时候提示如下错误: npm WARN install Refusing to install vue-router as a dependency of itself npm 阻止安装插件. 将npm的镜像改成taobao的镜像后测试还是不行,修改npm镜像: sudo npm install -g cnpm --registry=https://registry.npm.taobao.org 后来发现是因为package.json里面的name名字和插件的名字同名,导

linux pip install gdal apyt-get install libgdal-dev export cplus_path=/usr/include/gdal export c_path=/usr/include/gdal

apt-get install libgdal-dev pip install gdal 原文地址:https://www.cnblogs.com/ruiy/p/11429044.html

maven跳过单元测试-maven.test.skip和skipTests的区别以及部分常用命令

-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下. -Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类. 不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下. 一 使用maven.test.skip,不但跳过单元测试的运行,也跳过测试代码的编译. [html] view plain copy mvn package -Dmaven.test.sk

idea工具maven生命周期clean,install,package等区别

idea工具maven projects里面有9种生命周期,生命周期是包含在一个项目构建中的一系列有序的阶段. 一.最常用的两种打包方法: 1.clean,package(如果报错,很可能就是jar依赖的问题) 2.clean,install 二.9种生命周期: 1.clean,清理,在进行真正的构建之前进行一些清理工作,移除所有上一次构建生成的文件.执行该命令会删除项目路径下的target文件,但是不会删除本地的maven仓库已经生成的jar文件. 2.validate,验证,验证工程是否正确

理解maven命令package、install、deploy的联系与区别

https://wenku.baidu.com/view/8ff2ce94591b6bd97f192279168884868762b8e7 我们在用maven构建java项目时,最常用的打包命令有mvn package.mvn install.deploy,这三个命令都可完成打jar包或war(当然也可以是其它形式的包)的功能,但这三个命令还是有区别的.下面通过分别执行这三个命令的输出结果,来分析各自所执行的maven的生命周期. mvn clean package mvn clean inst