1. 程式人生 > >Maven基本使用

Maven基本使用

清除 一個個 bin 註意 jdk 緩存 本地 iyu java項目

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基本使用