How can I enforce Maven to only use my local repository and single specific repository on intranet and not downloading anything f开发者_运维技巧rom internet? Even my POMs all has single company's internal repository specified, maven goes to internet repositories taken from libs' POM files to fetch dependencies.
In your settings.xml (usually under %user.home%/.m2) you can configure this.
E.g.
<mirrors>
<mirror>
<id>repo.example.com</id>
<mirrorOf>*</mirrorOf>
<name>Internal repo</name>
<url>http://repo.example.com/repo</url>
</mirror>
</mirrors>
The key part there is the <mirrorOf>*</mirrorOf>
which means that all requests will be directed at this repository.
精彩评论