http://maven-proxy.codehaus.org/
You can create internal mirrors of select repos (like ibilio) and then
configure external repos that you don't want to mirror (like snapshot
repos.) It also allows you to control the order that repos are
searched, so you can setup your own internal build repo for your local
Geornimo build artifacts to be searched before any of the external repos.
As far as Maven, you need to create/edit your $USER/.m2.settings.xml to contain the following -
<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <mirrors><!-- We are using Maven-Proxy to control the order our mirrored repos are searched.
-->
<mirror>
<id>maven-proxy</id>
<name>Mirror of all required maven repos</name>
<url>http://<your_hostname>/maven-proxy/repository</url>
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
</settings>
-Donald
toby cabot wrote:
Hi Folks, I've been told that it's a "best practice" to build a Maven repo on the corporate intranet and use that for building copies of Geronimo that I might want to build months (or years) from now. Seems reasonable, so I'm trying, but it's a challenge to get Maven to use my internal repo and not external ones. I started by setting up a copy of my ~/.m2 tree (minus the jars that Geronimo builds locally) on an internal web server and modifying the top-level pom.xml to use only that repo. That works most of the time, i.e. Maven makes ~599 attempts to download files from there. Unfortunately, it seems to be making 290 attempts to download files from repo1.maven.org, which I can't find in any of the pom.xml files in the source tree so I don't know how Maven learned about it (unless it's built into Maven). Any help appreciated. Thanks, Toby
smime.p7s
Description: S/MIME Cryptographic Signature
