This is described in the Nexus book:
http://www.sonatype.com/books/nexus-book/reference/maven.html

It should be the same with Artifactory, maybe just some other urls.
/Anders
On Mon, May 17, 2010 at 13:07, Kenneth Petersen <k...@lpk.dk> wrote:

> I think my first mail was lost, so here I go again...
>
> I am new to Maven, so if the answer is simple, I apologies.
>
> I am trying to use Maven on a network with firewall restrictions
> disallowing Maven access to the different remote internet repositories.
> Therefore I need to install a Maven remote repository within the network,
> and have all Maven plug-in retrieved from this server.
>
> For testing purposes, I have installed a Tomcat server on localhost, and
> added the artifactory.war file.
>
> After installion artifactory, I have downloaded the following plug-in
>
> http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.3/maven-resources-plugin-2.3.jar
> and deployed it in Artifactory.
>
> In order to get Maven to use the "remote repository" running in Tomcat, I
> have added the following snippet to my pom.xml
> <repositories>
>  <repository>
>    <releases>
>      <enabled>false</enabled>
>      <updatePolicy>always</updatePolicy>
>      <checksumPolicy>warn</checksumPolicy>
>    </releases>
>    <snapshots>
>      <enabled>true</enabled>
>      <updatePolicy>never</updatePolicy>
>      <checksumPolicy>fail</checksumPolicy>
>    </snapshots>
>    <id>LPK</id>
>    <name>LPK Repository</name>
>    <url>http://localhost:8080/artifactory</url>
>    <layout>default</layout>
>  </repository>
> </repositories>
>
> I expected this to tell Maven not to use the standard remote repositories,
> but use my local version.
>
> When I now execute "mvn package", I get the following message:
>
> [INFO] Scanning for projects...
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Building FutoramaUtil
> [INFO] task-segment: [package]
> [INFO]
> ------------------------------------------------------------------------
> Downloading:
> http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.3/maven-resources-plugin-2.3.pom
> [WARNING] Unable to get resource
> 'org.apache.maven.plugins:maven-resources-plugin:pom:2.3' from repository
> central (http://repo1.maven.org/maven2): Error transferring file:
> Connection timed out: connect
> Downloading:
> http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.3/maven-resources-plugin-2.3.pom
> [WARNING] Unable to get resource
> 'org.apache.maven.plugins:maven-resources-plugin:pom:2.3' from repository
> central (http://repo1.maven.org/maven2): Error transferring file:
> Connection timed out: connect
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Error building POM (may not be this project's POM).
>
> Project ID: org.apache.maven.plugins:maven-resources-plugin
>
> Reason: POM 'org.apache.maven.plugins:maven-resources-plugin' not found in
> repository: Unable to download the artifact from any repository
>
> org.apache.maven.plugins:maven-resources-plugin:pom:2.3
>
> from the specified remote repositories:
>  central (http://repo1.maven.org/maven2),
>  LPK (http://localhost:8080/artifactory)
>
> for project org.apache.maven.plugins:maven-resources-plugin
> [INFO]
> ------------------------------------------------------------------------
> [INFO] For more information, run Maven with the -e switch
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 43 seconds
> [INFO] Finished at: Mon May 17 11:35:46 CEST 2010
> [INFO] Final Memory: 1M/15M
>
> From this I conclude that I did not succeed in telling Maven to use my
> central repository. Where do I tell Maven to only use the localhost
> repository?
>
>
>
> Best regards
>
> Kenneth Petersen
>

Reply via email to