java - maven指定-DarchetypeCatalog=local,但是提示找不到any catalog
問題描述
原來一直卡maven-archetype-plugin:RELEASE懷疑是archetype-catalog.xml下不下來,所以手動下載了這個文件然后根據(jù)Maven官網(wǎng)的說法,可以使用local的方式Maven archetype catalog按上面說的是這么放在~/.m2/archetype-catalog.xml但是其他資料說是放在~.m2repositoryorgapachemavenarchetype對應的版本反正我這兩個都試了,現(xiàn)在我也不確定到底放哪里
通過intellij在創(chuàng)建項目的時候指定archetypeCatalog=local
但是在創(chuàng)建過程中還是沒有使用local[WARNING] Archetype not found in any catalog. Falling back to central repository (http://repo.maven.apache.org/...
另一種方式是在VM options 那里配置 -DarchetypeCatalog=local 理論上應該是一樣的,反正結果都一樣
這個到底要怎么做才能使用local呢?(其實現(xiàn)在不用local也能創(chuàng)建了,但是就是想不明白為什么用local會提示找不到)
如果不用local,還有個問題,就是[WARNING] No archetype found in remote catalog. Defaulting to internal catalog
任何WARNING,應該都是不正常的,要什么才能消掉這個WARNING
問題解答
回答1:配置archetypeCatalog=internal試試
