maven "Generating project in Batch mode"問題的解決


在maven的五分鍾入門里面,有這樣一個命令:

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

這句話的命令是創建一個默認的項目,但我在執行這個命令時,命令行會停在

[INFO] Generating project in Batch mode

這句話會停很久。【當然,也有人的一下就過去。】

增加一個-X參數,可以查看詳細信息

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -X

可以看到,程序停在了下面這一行。

[DEBUG] Searching for remote catalog: http://repo1.maven.org/maven2/archetype-catalog.xml

去查詢這個文件的時候網絡比較差或者其他原因,導致掛在那里。

解決方法很簡單。

1. 把上述地址復制到瀏覽器中,下載這個文件到本地。
2. 把文件archetype-catalog.xml復制到目錄.m2\repository\org\apache\maven\archetype\archetype-catalog\2.2下面。
3. 在上述命令后增加參數-DarchetypeCatalog=local,變成讀取本地文件即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM