maven "Generating project in Batch mode"
阿新 • • 發佈:2018-12-14
在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,變成讀取本地檔案即可。
直接等也行