问题
How can I enforce Maven to only use my local repository and single specific repository on intranet and not downloading anything from 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.
回答1:
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.
来源:https://stackoverflow.com/questions/3164975/how-to-prevent-maven-from-accessing-remote-repositories