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