❶ eclipse中更新maven update project 如果直接用maven命令的話,是哪個命令i
你好:這個的話,命令也不太好用啊,你可以參考下,這些事maven的所有命令
java">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插件構造資料庫
❷ maven指令有什麼用
maven常用命令介紹
這里主要是在eclipse中使用maven,因此只使用到了一部分命令,整理下來方便以後查閱。
生成清除Eclipse項目結構:
mvn eclipse:eclipse
mvn eclipse:clean
清理(刪除target目錄下編譯內容)
mvn clean
僅打包Web頁面文件
mvn war:exploded
編譯項目
mvn compile
打包發布
mvn package
打包時跳過測試
mvn package -Dmaven.test.skip=ture
❸ mvn dependency:tree 命令需要先編譯嗎
需要。
電腦的指令都是需要先編輯好,要不然就沒辦法執行,在項目開發過程中,我們經常會有分析項目依賴的需要,查找jar依賴路徑,查找jar沖突等等。這時候,dependency命令會非常的有用。
Maven常用命令有:mvn-version:查看maven的版本及配置信息。mvncompile:編譯項目代碼。mvnpackage:打包項目。mvntest:運行單元測試。mvnclean:清除編譯產生的target文件夾內容。mvninstall:將項目生成jar包放在倉庫中。
❹ maven是幹嘛的
Maven是基於項目對象模型,可以通過一小段描述信息來管理項目的構建,報告和文檔的軟體項目管理工具。
Maven能夠很方便地幫你管理項目報告,生成站點,管理JAR文件,等等。例如:項目開發中第三方jar引用的問題,開發過程中合作成員引用的jar版本可能不同,還有可能重復引用相同jar的不同版本,使用maven關聯jar就可以配置引用jar的版本,避免沖突。
你給出的圖片中binary是二進制文件,source是源碼,開發中我們需要下載的是binary文件,後綴標識壓縮的演算法. 一般來說,windows系統用zip較多,linux系統用tar.gz較多。source是maven項目的源碼,探究原理時可以下載源碼進行研究。
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項目文件
❺ 怎麼編譯運行從github上下載下來的maven項目源碼(我想調試運行的是sonarqube的源碼)跪求大神orz
maven 編譯命令
從別處拷貝來的maven項目,有時候會出現不能debug關聯的情況,即按住ctrl鍵後不能跳轉到相應的類或方法,這是需要eclipse環境生成 Eclipse 項目文件的。
可以在cmd命令窗口下進入到maven項目包含pom.xml文件的目錄下,運行 mvn eclipse:eclipse 命令即可,如果還不行,可使用mvn compile :編譯源代碼 命令。
--------------------------------------------------------------------------------------------------------------------------------
下面是一些maven的常用命令:
Maven2 的運行命令為 : mvn ,
常用命令為 :
mvn archetype:create :創建 Maven 項目
mvn compile :編譯源代碼
mvn test-compile :編譯測試代碼
mvn test : 運行應用程序中的單元測試
mvn site : 生成項目相關信息的網站
mvn clean :清除目標目錄中的生成結果
mvn package : 依據項目生成 jar 文件
mvn install :在本地 Repository 中安裝 jar
mvn eclipse:eclipse :生成 Eclipse 項目文件
生成項目
建一個 JAVA 項目 : mvn archetype:create -DgroupId=com.demo -DartifactId=App
建一個 web 項目 : mvn archetype:create -DgroupId=com.demo -DartifactId=web-app -DarchetypeArtifactId=maven-archetype-webapp
生成 Eclipse 項目
普通 Eclipse 項目執行 : mvn eclipse:eclipse
Eclipse WTP 項目執行 : mvn eclipse:eclipse –Dwtpversion=1.0
更詳細的,自己網路搜索 maven 編譯,學習一下吧
❻ maven如何安裝有哪些常用命令
方法/步驟
1
下載maven,下載後如果是壓縮包,進行解壓,得到maven目錄。
2
找到我們的maven目錄並復制路徑,右鍵計算機,屬性里選擇高級系統設置,找到環境變數。
3
用戶變數下選擇新建,變數名為M2_HOME,變數值為D:\Program Files\apache-maven-3.1.0,點擊確定
4
找到maven下的bin目錄D:\Program Files\apache-maven-3.1.0\bin復制,用戶變數下選中PATH點擊編輯,粘貼,注意加分號跟其它的隔開。
5
這就算配置完成,驗證對不對,win+R快捷鍵cmd進入dos窗口,輸入命令,mvn -v(注意中間有個空格),回車運行後可以看見maven版本maven home表示安裝成功。
6
進
入或者新建想要生成項目的文件夾,通過運行dos命令mvn
archetype:generate,可以簡單搭建一個maven項目的骨架。運行過程中會讓我們輸入
groupId,artifactId,package,也可以直接設置這些,例如:mvn archetype:generate
-DgroupId=com.xh.maven -DartifactId=maven_03 -Dversion=0.0.1_SNAPSHOT
7
如果我們寫好了一個項目,dos命令下可以通過mvn compile編譯項目src/main/java下中的類
8
如果編譯的結果顯示有ERROR,怎麼查看ERROR的詳細信息呢,可以通過mvn -e,從本例這個提示看,就是pom.xml上第一行xml後面編碼encoding拼寫錯誤
9
mvn項目是src下有個main,還有個test測試,mvn -test就是編譯src/test/java中的類
10
mvn package 打包
mvn install 會把打的jar包發到倉庫中,這樣另一個項目中pom.xml下通過dependency下配置就可調用裡面的類