Maven的基本命令以及轉移本地倉庫的方法
編譯:compile
在cmd中,進入Maven,執行mvn compile
build success之後我們會在當前目錄下看到新增了一個target目錄,該目錄下存放專案編譯後的檔案,如由原始碼生成的.class檔案
刪除:clean
接下來執行命令 mvn clean
會將target檔案刪除,即清理專案,使得專案回覆到未曾編譯的樣子!該命令可以結合其他命令執行
測試:test
編譯成功後(BUILD SUCCESS),然後就可以執行命令 mvn test
會執行src/test/java 下的Junit 測試程式碼,當然,若未曾編譯,在執行測試之前會自動執行編譯命令。
打包:package
如果執行命令 mvn package
會將專案預設打成jar包,並放在target目錄中
執行此命令之前會先執行編譯和測試命令
安裝:install
如果其他的專案依賴此專案,可以執行命令 mvn install
會將專案jar包安裝到本地倉庫中,以便其他專案使用
執行此命令之前會先執行編譯,測試,打包命令
更改本地倉庫的預設位置
進入本地maven環境資料夾的conf子資料夾,我的是D:\apache-maven-3.3.9\conf
然後找到setting.xml檔案,開啟,找到被註釋的 <localRepository>/path/to/local/repo</localRepository>
發現預設本地倉庫的位置在${user.home}/.m2/repository,其實就是本機的C:\Users\使用者名稱\.m2
好了第一步先更改setting.xml檔案的配置(最好新增一行,建議不要破壞檔案本身的註釋,方便以後的閱讀和修改),我的是:
<localRepository>D:/apache-maven-3.3.9/repository</localRepository>
第二步:在實際位置D:/apache-maven-3.3.9建立repository資料夾,將原來預設檔案中已經存在的本地倉庫資料剪下過來。存入新的資料夾中!
第三步:簡單的執行一個編譯命令測試一下轉移位置的本次倉庫是否還是可用!
持續新增的其他命令
1、將本地jar包或者由於網速原因直接在網上下載的jar包匯入本地倉庫
Maven 安裝 JAR 包的命令是:
例如:
我下載的這個 jar 包是放到了 D:\mvn 目錄下(D:\mvn\spring-context-support-3.1.0.RELEASE.jar)
那麼我在 cmd 中敲入的命令就應該是:
mvn install:install-file -Dfile=D:\mvn\spring-context-support-3.1.0.RELEASE.jar -DgroupId=org.springframework -DartifactId=spring-context-support -Dversion=3.1.0.RELEASE -Dpackaging=jar