1. 程式人生 > >package 和 install的區別

package 和 install的區別

本地倉庫 jar hot details tail 本地 報錯 package mpi

之前一直不明白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

package 和 install的區別