maven-proxy配置备忘

今天配好了maven-proxy,在此记录一下。

一、maven-proxy的作用。
maven-proxy是你访问maven仓库(repository)的代理,它可以连接多个maven仓库,但对你来说,你只需要知道maven-proxy就够了。
更重要的是,maven-proxy可以看作是maven仓库在你本地的缓存,这在团队开发的时候会节省下载jar包的时间。比如,你的团队有10个 人,maven repository的服务器为A,这个A可能访问很慢。开发中,10个人都需要分别连接A下载。现在在你本地假设了一个maven-proxy B。所有的人都直接连接B。这样,只有第一个人在下载时,B会从A下载jar包,同时缓存,其他9个人只需要从B下载就够了。

二、下载和安装

1、在http://maven-proxy.codehaus.org/Downloads下载并解压得到maven-proxy-standalone-0.2-app.jar;
2、在http://maven-proxy.codehaus.org/Configuration下载PropertyLoaderTest1.properties。
3、将以上文件放到同一个目录下,在本机是C:\java\mavenproxy

三、配置

主要是配REPOSITORIES,下面贴一个精简的PropertyLoaderTest1.properties

################ GLOBAL SETTINGS
repo.local.store=/java/mavenproxy/repository
port=9999
prefix=repository
lastModifiedDateFormat=yyyy/MM/dd HH:mm:ss

################ SNAPSHOT HANDLING
snapshot.update=true

################ M2 POM HANDLING
pom.update=true

################ PROMOTION HANDLING
promotion=false

################ WEB INTERFACE
serverName=http://192.168.2.38:9999
browsable=true
searchable=true
webdav=true

stylesheet=/maven-proxy/style.css
bgColor=#14B
bgColorHighlight=#94B
rowColor=#CCF
rowColorHighlight=#DDF
################# REPOSITORIES
repo.list=repo-yourcompany-com

#yourcompany
repo.repo-yourcompany-com.url=http://repo.yourcompany.net/repository
repo.repo-yourcompany-com.proxy=one
repo.repo-yourcompany-com.hardfail=false
#Cache this repository for 10 hours
repo.repo-yourcompany-com.cache.period=36000
repo.repo-yourcompany-com.cache.failures=true

四、运行

运行java -jar maven-proxy-standalone-0.2-app.jar PropertyLoaderTest1.properties
然后修改你的pom.xml
<repositories>
<repository>
<id>yourcompany-repository-proxy</id>
<name>yourcompany-repository-proxy</name>
<url>http://192.168.2.38:9999/repository</url>
</repository>
</repositories>
就可以了。

“maven-proxy配置备忘”的一个回复

qq进行回复 取消回复

电子邮件地址不会被公开。 必填项已用*标注