強調內容:install和package的區別
mvn install 是將你打好的jar包安裝到你的本地庫中,一般沒有設定過是在 使用者目錄下的 .m2\下面。
mvn package 只是將你的**打包到輸出目錄,一般的是 target下面。
舉例:如果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安裝到本地倉庫,供其他專案使用.
摘自:2.修改專案連線的資料庫位址
1.先導出sql檔案
2.在伺服器上新建資料庫,並把資料sql檔案匯入到資料庫中
maven 打包到私服
核心命令 mvn deploy 原文 在需要上傳的工程中的pom.xml檔案中加入下面的配置 我們可以在settings.xml中配置全域性的url位址,pom.xml中進行動態獲取。settings.xml的default profile中加入下面全域性配置 pom.xml中改為 release ...
Maven專案中War包的打包及依賴方式
兩個web專案之間的依賴引用方式。web專案之間,通過war包的方式進行引用的。例如,有兩個專案,puzzle web和puzzle web demo,兩個均是web專案,puzzle web demo依賴於puzzle web,具體配置如下。1 puzzle web專案pom.xml中對打包的相關...
maven重新打包jar並發布
1 將本地jar打包至本地倉庫 mvn install install file dfile jar包完整位址或相對位址 dgroupid 自定義的groupid dartifactid 自定義的artifactid dversion 自定義版本號 dpackaging jar 2 將jar推送至遠...