package 和 install的區別
阿新 • • 發佈:2017-09-14
本地倉庫 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的區別