有些內網機器不能連外網的情況下,因為依賴的項目pom配置問題,mvn package時仍會嘗試請求外網的repo(比如默認中央repo或oss)。
此時配置 settings.xml 為自己內網repo是不管用的,同時一般我們也不希望去改動別人的項目代碼或配置。
一個簡單的做法是,把可能連接的外部repo的host設為本機。
127.0.0.1 localhost localhost.localdomain oss.sonatype.org repository.apache.org repo.maven.apache.org
這樣maven可以快速判斷連接失敗,而不會hang在downloading那里。
當然這么做的前提是,保證內部repo可以提供替代central的功能。
