package 和 install的区别

之前一直不明白package与  install的区别,今天测试了下。

如果b项目依赖a项目,而a打了包(package),jar仅仅时打到了a项目的target下。这时编译b项目,还是会报错,找不到所依赖的a项目,说明b项目在本地仓库是没有找到它所依赖的a项目。然后,我install a项目这时,有以下日志,[INFO] Installing G:\projects\a\target\a-0.0.1-SNAPSHOT.jar to F:\repository\com\chenjun\a\0.0.1-SNAPSHOT\a-0.0.1-SNAPSHOT.jar
[INFO] Installing G:\projects\a\pom.xml to F:\repository\com\chenjun\a\0.0.1-SNAPSHOT\a-0.0.1-SNAPSHOT.pom,说明a项目已安装到本地仓库了,并且是jar和pom同时安装的.

这时候去compileb项目,编译通过.

总之,package是把jar打到本项目的target下,而install时把target下的jar安装到本地仓库,供其他项目使用.

转自:http://blog.csdn.net/bawcwchen/article/details/46957627

时间: 2024-10-27 17:37:02

package 和 install的区别的相关文章

mvn命令着中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

理解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

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 package install deploy区别

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

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

eclipse package,source folder,folder区别

在eclipse下,package,Source Folder,folder都是文件夹,任何的文件都可以往这三种文件夹下面放. 它们的区别如下:  package:当你在建立一个package时,它自动建立到Source Folder下,也只能建立在这个目录之下 Source Folder:存放java源代码的文件夹,当然也包括一些package文件夹,还可以包含其他文件项目构建后,Source Folder里面的java自动编译成class文件到相应的/WEB-INF/classes文件夹中.

MyEclipse中Source Folder,package,folder的区别

1.在eclipse下,package, source folder, folder都是文件夹. 但它们有区别如: 2. package:当你在建立一个package时,它自动建立到source folder下,也只能建立在这个目录之下. 3.source folder:存放java源代码的文件夹,当然也包括一些package文件夹,还可以包含其他文件. 4.项目构建后,source folder里面的java自动编译成class文件到相应的bin文件夹中,其他文件也会移到到相应的目录下. 5.

eclipse package,source folder,folder区别及相互转换

下面参考了其他博客, 自己写下加深印象: 在eclipse下,package,source folder,folder都是文件夹. 它们的区别如下:  package:当你在建立一个package时,它自动建立到source folder下,也只能建立在这个目录之下. source folder:存放java源代码的文件夹,当然也包括一些package文件夹,还可以包含其他文件.  项目构建后,source folder里面的java自动编译成class文件到相应的/web-inf/classe

apt-get install 和 pip install的区别

在UBUNTU系统下,使用python进行语言开发时,在必要时需要安装不同的python包进行扩展.那么,通常用到的两种方式:pip install和ubuntu系统独有的apt-get install有什么区别呢?这里略作记录. (主要参考:http://askubuntu.com/questions/431780/apt-get-install-vs-pip-install) pip install的源是pyPI,apt-get 的源是ubuntu仓库. 对于python的包来说,pyPI的