Maven常用命令&錯誤集錦

Maven作為項目依賴、模塊集成管理工具,是開發項目時必不可少的工具(很早之前用過Ant,現在幾乎不用了,不過有老的項目已經在用),由於是頻繁使用,自然少不了對基礎操作的總結,來來來,從頭開始總結一波:

Maven常用命令&錯誤集錦

官網:http://maven.apache.org/

Maven簡介

Maven項目對象模型(POM),可以通過一小段描述信息來管理項目的構建,報告和文檔的項目管理工具軟件。Maven 除了以程序構建能力為特色之外,還提供高級項目管理工具。由於 Maven 的缺省構建規則有較高的可重用性,所以常常用兩三行 Maven 構建腳本就可以構建簡單的項目。由於 Maven 的面向項目的方法,許多 Apache Jakarta 項目發文時使用 Maven,而且公司項目採用 Maven 的比例在持續增長。

常用命令集錦:

package source:jar 編譯->打包(jar和原文件jar)

install 編譯->打包->上傳到本地倉庫

package source:jar install 編譯->打包(jar和原文件jar)->上傳到本地倉庫

deploy 包含install 然後上傳到私服

package source:jar deploy 帶jar+source文件上傳本次倉庫和私服

clean package source:jar install

clean package source:jar deploy

常見錯誤集錦:

1.本地上傳第三方jar到私服(注意:)

mvn deploy:deploy-file -DgroupId=org.eclipse.collections -DartifactId=eclipse-collections -Dversion=7.1.1 -Dpackaging=jar -Dfile=C:\Users\tech-winning\Desktop\eclipse-collections-7.1.1.jar -Durl=http://192.168.5.23:8081/nexus/content/repositories/thirdparty -DrepositoryId=thirdparty
 

解決方法:將要安裝的jar和pom copy到其它目錄再安裝,只要不在本地倉庫目錄都應該可以.

《jar包上傳maven私服出錯Cannot deploy artifact from the local repository

參考鏈接: http://blog.csdn.net/zzb5682119/article/details/54137986

mvn deploy:deploy-file -Dfile=C:/Users/zhangzubin/Desktop/EisAPIForHA-2.1.jar -DgroupId=cn.evun -DartifactId=EisAPIForHA -Dversion=2.0 -Durl=http://218.75.72.114:8081/nexus/content/repositories/releases -DrepositoryId=nexus-release

關於安裝第三方jar到Artifact, 從Artifact的官方上看到其實有很多種方法(請看這裡),最簡單的就是從Archiva的web 頁面上找到Upload Artifact這個功能. 我使用的方法是maven的 deploy:deploy-file 命令,這種方法時要注意的是如果你要安裝的jar和pom是位於本地repository的目錄下,這個命令就會出錯 (Cannot deploy artifact from the local repository…), 解決方法:將要安裝的jar和pom copy到其它目錄再安裝,只要不在本地倉庫目錄都應該可以.

Maven常用命令&錯誤集錦

記得關注我,我會持續為大家分享更多精彩內容。ヾ(@^▽^@)ノ


分享到:


相關文章: