maven的package與install命令區別

2021-08-01 04:05:07 字數 544 閱讀 7896

之前一直不明白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安裝到本地倉庫,供其他專案使用.

maven的package與install命令區別

如果b專案依賴a專案,而a打了包 package jar僅僅時打到了a專案的target下。這時編譯b專案,還是會報錯,找不到所依賴的a專案,說明b專案在本地倉庫是沒有找到它所依賴的a專案。然後,我install a專案這時,有以下日誌,info installing g projects a ta...

maven的package與install命令區別

之前一直不明白package與 install的區別,今天測試了下。如果b專案依賴a專案,而a打了包 package jar僅僅時打到了a專案的target下。這時編譯b專案,還是會報錯,找不到所依賴的a專案,說明b專案在本地倉庫是沒有找到它所依賴的a專案。然後,我install a專案這時,有以下...

maven的package與install命令區別

如果b專案依賴a專案,而a打了包 package jar僅僅時打到了a專案的target下。這時編譯b專案,還是會報錯,找不到所依賴的a專案,說明b專案在本地倉庫是沒有找到它所依賴的a專案。然後,我install a專案這時,有以下日誌,info installing g projects a ta...