You need to define it in your settings.xml as a mirror in your
settings.xml and place a repository in an active profile as per the
example below (note the three slashes in the file url:
<settings>
...
<mirrors>
<mirror>
<id>mirror-maven-central</id>
<mirrorOf>central</mirrorOf>
<name>Local Override for The Maven Central Repository</name>
<url>file:///E:\repository1\</url> <!-- Yes this works it's how
you define a file based repo -->
</mirror>
</mirrors>
...
<profile>
<id>myProfile</id>
<repositories>
<repository>
<releases>
<enabled>true</enabled>
<updatePolicy/>
<checksumPolicy>ignore</checksumPolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy/>
<checksumPolicy>ignore</checksumPolicy>
</snapshots>
<id>my-central</id>
<name>Maven Repository
Switchboard</name>
<url>file:///E:\repository1\</url>
<layout>default</layout>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<releases>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
<id>my-central</id>
<name>Maven Plugin Repository</name>
<url>file:///E:\repository1\</url>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>myProfile</activeProfile>
</activeProfiles>
</settings
> -----Original Message-----
> From: JesseLiu [mailto:[EMAIL PROTECTED]
> Sent: Thursday, 15 March 2007 11:56 AM
> To: Maven Users List
> Subject: How to Use custom central repository completely
> instead of the default central repository?
>
>
> I want to build a file repository in my computer which can't
> access Internet. so, I create the repository in
> file://e:\repository1 which contains all the required
> artifacts hierarchy. and config pom.xml like below: <project>
> <modelVersion>4.0.0</modelVersion>
> <groupId>com.mycompany.dolly</groupId>
> <artifactId>sample</artifactId>
> <version>1.0.1</version>
> <dependencies/>
> <repositories>
> <repository>
> <id>central</id>
> <name>Maven Repository Switchboard</name>
> <layout>default</layout>
> <url> file://e:\repository1 </url>
> </repository>
> </repositories>
> </project>
>
> The localRepository of Maven2 is default to ~/.m2/ which has
> no artifacts at the beginning. The mvn result is :
> E:\mvndemo\my-app>mvn -o compile [ERROR] BUILD ERROR [INFO]
> --------------------------------------------------------------
> ----------
> [INFO] The plugin
> 'org.apache.maven.plugins:maven-resources-plugin' does not
> exist or no valid version could be found [INFO]
> --------------------------------------------------------------
> ----------
>
> According log, mvn2 try to access
> http://repo1.maven.org/maven2 ( not file://e:\repository1 )
> to download the maven-resources-plugin.
> How can my own repository completely replace the dafault
> repository http://repo1.maven.org/maven2.
>
> Thanks for any suggestion?
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]