Maven基本使用
Maven安裝:
1.下載zip壓縮包 http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.zip
2.解壓到指定的目錄。如:F:\software\apache-maven-3.1.1
3.配置環境變量:MAVEN_HOME=F:\software\apache-maven-3.1.1
4.添加到path:%MAVEN_HOME%\bin;
5.檢查安裝結果:在命令行裏執行:mvn -v
備註:這是在Window系統上安裝maven的;安裝過程非常簡單,下載解壓後配置環境變量即可,需要註意的是,maven需要JDK的環境,所以在使用maven前,需要配置JDK的環境。
maven常用命令:
1. 創建Maven的普通java項目:mvn archetype:create
2. 創建Maven的Web項目:mvn archetype:create
3. 編譯源代碼: mvn compile
4. 編譯測試代碼:mvn test-compile
5. 運行測試:mvn test
6. 產生site:mvn site
7. 打包:mvn package
8. 在本地Repository中安裝jar:mvn install
9. 清除產生的項目:mvn clean
10. 生成eclipse項目:mvn eclipse:eclipse
11. 生成idea項目:mvn idea:idea
12. 清除eclipse的一些系統設置:mvn eclipse:clean
13.項目打包並發布到遠程倉庫:mvn deploy
命令參數
-D 傳入屬性參數
-P 使用指定的profile配置
-e 顯示maven運行時的報錯信息
-o 離線本地式執行命令,不去遠程倉庫更新包
-X 顯示maven允許的debug信息
-U 強制遠程更新,否則默認每天只更新一次
比如-D的使用:mvn package -Dmaven.test.skip=true
使用範例:
1.安裝Jar到本地倉庫:
mvn install:install-file -Dfile=F:\gitHub\dysmsapi_demo_sdk__java\java\msg_sdk\aliyun-java-sdk-dybaseapi-1.0.0-SNAPSHOT.jar -DgroupId=com.aliyun -DartifactId=aliyun-java-sdk-dybaseapi -Dversion=1.0.0-SNAPSHOT -Dpackaging=jar
2.發布Jar到nexus倉庫:
mvn deploy:deploy-file -DgroupId=com.aliyun -DartifactId=aliyun-java-sdk-dybaseapi -Dversion=1.0.0-SNAPSHOT -Dpackaging=jar -Dfile=F:\gitHub\dysmsapi_demo_sdk__java\java\msg_sdk\aliyun-java-sdk-dybaseapi-1.0.0-SNAPSHOT.jar -Durl=http://192.168.31.178:8081/nexus/content/repositories/snapshot/ -DrepositoryId=snapshot -e
命令後面的參數,根據需要自己修改即可。
命令參數幫助:
使用過maven的人都應該知道,maven下載jar包時,有時由於網絡問題,會造成文本未下載完畢,殘留.lastUpdated文件,下次使用pom時,由於該jar包已被cached緩存,又無法更新;特別是殘留的文件比較多時,一個個手動去刪很是費時;
下面附cleanLastUpdate.bat腳本,需要清理的時候,執行腳本即可
@echo off
rem create by Kevin
rem 這裏寫你的倉庫路徑
set REPOSITORY_PATH=F:\repository
rem 正在搜索...
for /f "delims=" %%i in (‘dir /b /s "%REPOSITORY_PATH%\*lastUpdated*"‘) do (
del /s /q %%i
)
rem 搜索完畢
pause
以上是maven的一些基本內容介紹,算是對maven的一個入門吧。
Maven基本使用