1. 程式人生 > >maven "Generating project in Batch mode"

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,變成讀取本地檔案即可。

直接等也行