maven專案打包

2021-08-11 21:00:19 字數 1040 閱讀 6162

強調內容: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推送至遠...