Idea中maven的配置及常用的maven命令
阿新 • • 發佈:2019-01-06
maven配置幾個問題
記錄一下在Idea中配置maven遇到的幾個問題:
1. 看到網上說maven模板載入(模板列表)非常慢,網上給出的方案是改變配置:“VM options for importer:”框中改為:-Xmx 1024m。但是我改之後,反而maven都無法正常工作了。最後又改回來。可能每個版本的Idea的配置不一樣,本來我用的2016也沒有很慢:
2. 可能大家都遇到過這個問題,就是maven建立模板專案下載非常慢(可能要30多分鐘),匯入archetype.xml很慢,下載非常慢。為了解決這個問題,可以在全域性設定中在VM
Options加上圖中一句程式碼即可: -DarchetypeCatalog=internal(這種方法,針對所有該類工程)。
或者在建立模板模板時指定配置:
點選下面的+號,在彈出的頁面填:Name :archetypeCatalog,Value : internal。
maven遠端倉庫
當我們不知道一個依賴如何配置時,可以去遠端倉庫檢視配置資訊。
找到對應的依賴,有相應的配置。
常用的maven命令
Maven常用命令:1. 建立Maven的普通java專案:
mvn archetype:create
-DgroupId=packageName
-DartifactId=projectName
2. 建立Maven的Web專案:
mvn archetype:create
-DgroupId=packageName
-DartifactId=webappName
-DarchetypeArtifactId=maven-archetype-webapp
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. 組合使用goal命令,如只打包不測試:mvn -Dtest package
13. 編譯測試的內容:mvn test-compile
14. 只打jar包: mvn jar:jar
15. 只測試而不編譯,也不測試編譯:mvn test -skipping compile -skipping test-compile
( -skipping 的靈活運用,當然也可以用於其他組合命令)
16. 清除eclipse的一些系統設定:mvn eclipse:clean
cmd執行mvn eclipse:eclipse生成ecllipse專案檔案,然後匯入到eclipse就行了;修改程式碼後執行mvn compile或mvn test檢驗,也可以下載eclipse的maven外掛。 參考部落格:http://www.cnblogs.com/phoebus0501/archive/2011/05/10/2042511.html 。 依賴還有一些例如scope等屬性,配置外掛等。可以檢視使用。
Idea已經幫我們集成了maven和其基本外掛,maven常用的命令直接可以在其執行:調出maven project選項:
也可以直接輸命令:
例如我們進行編譯:
打成jar包:
jar,war,pom檔案型別可以在maven的屬性type中指定。