導航:首頁 > 程序命令 > mvn命令順序

mvn命令順序

發布時間:2024-05-18 16:01:23

java中的maven是干什麼的

Maven是基於項目對象模型,可以通過一小段描述信息來管理項目的構建,報告和文檔的軟體項目管理工具。

Maven能夠很方便的幫你管理項目報告,生成站點,管理JAR文件,等等。例如:項目開發中第三方jar引用的問題,開發過程中合作成員引用的jar版本可能不同,還有可能重復引用相同jar的不同版本,使用maven關聯jar就可以配置引用jar的版本,避免沖突。

你給出的圖片中binary是二進制文件,source是源碼,開發中我們需要下載的是binary文件,後綴標識壓縮演算法. 一般來說,windows系統用zip較多,linux系統用tar.gz較多。source是maven項目的源碼,探究原理時可以下載源碼進行研究。

(1)mvn命令順序擴展閱讀

Maven常用命令:

1.mvn archetype:generate 創建Maven項目

2.mvn compile 編譯源代碼

3.mvn deploy 發布項目

4.mvn test-compile 編譯測試源代碼

5.mvn test 運行應用程序中的單元測試

6.mvn site 生成項目相關信息的網站

7.mvn clean 清除項目目錄中的生成結果

8.mvn package 根據項目生成的jar

9.mvn install 在本地Repository中安裝jar

10.mvn eclipse:eclipse 生成eclipse項目文件

⑵ eclipse中更新maven update project 如果直接用maven命令的話,是哪個命令i

你好:這個的話,命令也不太好用啊,你可以參考下,這些事maven的所有命令

Maven庫:
http://repo2.maven.org/maven2/
Maven依賴查詢:
http://mvnrepository.com/
Maven常用命令:
1.創建Maven的普通java項目:
mvnarchetype:create
-DgroupId=packageName
-DartifactId=projectName
2.創建Maven的Web項目:
mvnarchetype:create
-DgroupId=packageName
-DartifactId=webappName
-DarchetypeArtifactId=maven-archetype-webapp
3.編譯源代碼:mvncompile
4.編譯測試代碼:mvntest-compile
5.運行測試:mvntest
6.產生site:mvnsite
7.打包:mvnpackage
8.在本地Repository中安裝jar:mvninstall
9.清除產生的項目:mvnclean
10.生成eclipse項目:mvneclipse:eclipse
11.生成idea項目:mvnidea:idea
12.組合使用goal命令,如只打包不測試:mvn-Dtestpackage
13.編譯測試的內容:mvntest-compile
14.只打jar包:mvnjar:jar
15.只測試而不編譯,也不測試編譯:mvntest-skippingcompile-skippingtest-compile
(-skipping的靈活運用,當然也可以用於其他組合命令)
16.清除eclipse的一些系統設置:mvneclipse:clean

ps:

一般使用情況是這樣,首先通過cvs或svn下載代碼到本機,然後執行mvneclipse:eclipse生成ecllipse項目文件,然後導入到eclipse就行了;修改代碼後執行mvncompile或mvntest檢驗,也可以下載eclipse的maven插件。

mvn-version/-v顯示版本信息
mvnarchetype:generate創建mvn項目
mvnarchetype:create-DgroupId=com.oreilly-DartifactId=my-app創建mvn項目

mvnpackage生成target目錄,編譯、測試代碼,生成測試報告,生成jar/war文件
mvnjetty:run運行項目於jetty上,
mvncompile編譯
mvntest編譯並測試
mvnclean清空生成的文件
mvnsite生成項目相關信息的網站
mvn-Dwtpversion=1.0eclipse:eclipse生成Wtp插件的Web項目
mvn-Dwtpversion=1.0eclipse:clean清除Eclipse項目的配置信息(Web項目)
mvneclipse:eclipse將項目轉化為Eclipse項目

在應用程序用使用多個存儲庫
<repositories>
<repository>
<id>Ibiblio</id>
<name>Ibiblio</name>
<url>http://www.ibiblio.org/maven/</url>
</repository>
<repository>
<id>PlanetMirror</id>
<name>PlanetMirror</name>
<url>http://public.planetmirror.com/pub/maven/</url>
</repository>
</repositories>


mvndeploy:deploy-file-DgroupId=com-DartifactId=client-Dversion=0.1.0-Dpackaging=jar-Dfile=d:client-0.1.0.jar-DrepositoryId=maven-repository-inner-Durl=ftp://xxxxxxx/opt/maven/repository/


發布第三方Jar到本地庫中:

mvninstall:install-file-DgroupId=com-DartifactId=client-Dversion=0.1.0-Dpackaging=jar-Dfile=d:client-0.1.0.jar


-DdownloadSources=true

-DdownloadJavadocs=true

mvn-e顯示詳細錯誤信息.

mvnvalidate驗證工程是否正確,所有需要的資源是否可用。
mvntest-compile編譯項目測試代碼。。
mvnintegration-test在集成測試可以運行的環境中處理和發布包。
mvnverify運行任何檢查,驗證包是否有效且達到質量標准。
mvngenerate-sources產生應用需要的任何額外的源代碼,如xdoclet。

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/lifxue/archive/2009/10/14/4662902.aspx

常用命令:
mvn-v顯示版本
mvnhelp:describe-Dplugin=help使用help插件的describe目標來輸出MavenHelp插件的信息。
mvnhelp:describe-Dplugin=help-Dfull使用Help插件輸出完整的帶有參數的目標列
mvnhelp:describe-Dplugin=compiler-Dmojo=compile-Dfull獲取單個目標的信息,設置mojo參數和plugin參數。此命令列出了Compiler插件的compile目標的所有信息
mvnhelp:describe-Dplugin=exec-Dfull列出所有MavenExec插件可用的目標
mvnhelp:effective-pom看這個「有效的(effective)」POM,它暴露了Maven的默認設置

mvnarchetype:create-DgroupId=org.sonatype.mavenbook.ch03-DartifactId=simple-DpackageName=org.sonatype.mavenbook創建Maven的普通java項目,在命令行使用MavenArchetype插件
mvnexec:java-Dexec.mainClass=org.sonatype.mavenbook.weather.MainExec插件讓我們能夠在不往classpath載入適當的依賴的情況下,運行這個程序
mvndependency:resolve列印出已解決依賴的列表
mvndependency:tree列印整個依賴樹

mvninstall-X想要查看完整的依賴蹤跡,包含那些因為沖突或者其它原因而被拒絕引入的構件,打開Maven的調試標記運行
mvninstall-Dmaven.test.skip=true給任何目標添加maven.test.skip屬性就能跳過測試
mvninstallassembly:assembly構建裝配MavenAssembly插件是一個用來創建你應用程序特有分發包的插件

mvnjetty:run調用Jetty插件的Run目標在JettyServlet容器中啟動web應用
mvncompile編譯你的項目
mvncleaninstall刪除再編譯

mvnhibernate3:hbm2ddl使用Hibernate3插件構造資料庫

⑶ mvn dependency:tree 命令需要先編譯嗎

需要。
電腦的指令都是需要先編輯好,要不然就沒辦法執行,在項目開發過程中,我們經常會有分析項目依賴的需要,查找jar依賴路徑,查找jar沖突等等。這時候,dependency命令會非常的有用。
Maven常用命令有:mvn-version:查看maven的版本及配置信息。mvncompile:編譯項目代碼。mvnpackage:打包項目。mvntest:運行單元測試。mvnclean:清除編譯產生的target文件夾內容。mvninstall:將項目生成jar包放在倉庫中。

⑷ windows maven命令行 命令怎麼使用

下載maven,下載後如果是壓縮包,進行解壓,得到maven目錄。

找到我們的maven目錄並復制路徑,右鍵計算機,屬性里選擇高級系統設置,找到環境變數。

用戶變數下選擇新建,變數名為M2_HOME,變數值為D:\Program Files\apache-maven-3.1.0,點擊確定

找到maven下的bin目錄D:\Program Files\apache-maven-3.1.0\bin復制,用戶變數下選中PATH點擊編輯,粘貼,注意加分號跟其它的隔開。

這就算配置完成,驗證對不對,win+R快捷鍵cmd進入dos窗口,輸入命令,mvn -v(注意中間有個空格),回車運行後可以看見maven版本maven home表示安裝成功。

進入或者新建想要生成項目的文件夾,通過運行dos命令mvn archetype:generate,可以簡單搭建一個maven項目的骨架。運行過程中會讓我們輸入groupId,artifactId,package,也可以直接設置這些,例如:mvn archetype:generate -DgroupId=com.xh.maven -DartifactId=maven_03 -Dversion=0.0.1_SNAPSHOT

如果我們寫好了一個項目,dos命令下可以通過mvn compile編譯項目src/main/java下中的類

如果編譯的結果顯示有ERROR,怎麼查看ERROR的詳細信息呢,可以通過mvn -e,從本例這個提示看,就是pom.xml上第一行xml後面編碼encoding拼寫錯誤

mvn項目是src下有個main,還有個test測試,mvn -test就是編譯src/test/java中的類

mvn package 打包
mvn install 會把打的jar包發到倉庫中,這樣另一個項目中pom.xml下通過dependency下配置就可調用裡面的類

⑸ 如何在eclipse中使用mvn clean install

1、在Maven項目或者pom.xml上右鍵——>Run As ——>「Maven Build...」或者Run Configuration——>「Maven Build」

2、在「Goals」輸入框中輸入:clean install -X

3、使用時在Run As中選中Maven build即可

⑹ 怎麼使用maven package命令

此命令包含一系列過程:validate-->compile-->test-->package;
Maven根據pom文件里packaging的配置,決定是生成jar文件還是war文件,並放到target目錄下。
(註:此命令需要在項目的根目錄(也就是pom.xml文件所在的目錄)下運行,Maven才知道打包哪個項目。)

閱讀全文

與mvn命令順序相關的資料

熱點內容
程序員調侃語句 瀏覽:579
不是php函數的是 瀏覽:998
壓縮文件好處 瀏覽:785
3d266期神童三膽計演算法 瀏覽:189
通過愛思助手怎麼下載app 瀏覽:323
vi命令將文件創在桌面上 瀏覽:923
程序員做競價 瀏覽:696
江蘇中小學編程納入課程 瀏覽:730
單純形法包括動態規劃演算法 瀏覽:951
cpdf百度網盤 瀏覽:671
綜合布線工程中配線架的演算法 瀏覽:925
單片機碩士論文 瀏覽:329
股票預測演算法現狀 瀏覽:430
程序員三高 瀏覽:181
pythonfiddle 瀏覽:215
韓信分油總共有幾種演算法 瀏覽:941
程序員思維方案 瀏覽:970
編譯環境要裝c盤嗎 瀏覽:649
單片機生成pwm 瀏覽:206
線上租車有什麼app 瀏覽:908