Hallo,
 
If you use the web-Server-version, you must copy the
maven-proxy.properties file not in the folder of the web-app, but in the
above folder. 
The configured mirrors must copy in your settings.xml in the user/.m2
directory
 
with regards
 
Andreas

________________________________

Von: Marcos Chicote [mailto:[EMAIL PROTECTED] 
Gesendet: Freitag, 20. April 2007 20:02
An: [email protected]
Betreff: [m2eclipse-user] Starting with maven and maven-proxy


Hi!
The last few days I have been reading about maven and how it can help me
in my job.
I have succesfuly installed codehaus eclipse plugin and i have
downloaded dependencys for my projects (connection to internet works
fine).
 
The next step was to create a network repository so that co-workers and
I could share the jars that we download from the internet and have less
lag when in need of a jar.
 
I THINK I have configured maven-proxy ok but I DONT think its working
correctly. 
This is what I did:
1) Downloaded maven-proxy and the config file
2) Adjust config file to my needs.
3) Start maven-proxy.
 
After that I started to try to configure the eclipse plugin so that it
uses my repository. To do that I had to copy the conf.xml file from
maven folder to the root of my local repository and I added the
following lines:
 
         <mirror>
                <id>maven-proxy</id>
                <name>Maven-Proxy Mirror</name>
                <url>http://j2eedesar3:9999/repository</url>
                <mirrorOf>central</mirrorOf>
        </mirror>
        <mirror>
                <id>maven-proxy</id>
                <name>Maven-Proxy Mirror</name>
                <url>http://j2eedesar3:9999/repository</url>
                <mirrorOf>snapshots</mirrorOf>
        </mirror>
where j2eedesar3 is the name of the machine where maven-proxy is
running.
When I view maven-proxy's log I see the requests made from my machine to
maven-proxy but I in the filesystem I don't see any downloaded jars.
 
Can anybody help me?
 
At the end of this mail a copy my maven-proxy config file.
 
Thanks!!
 
Marcos
 
################ GLOBAL SETTINGS
# This is where maven-proxy stores files it has downloaded
repo.local.store=C:\\MavenRepo
 
#The port to listen on - not used if loaded as a webapp
port=9999
 
#This is the base area that all files are loaded from. While it is
possible to leave this blank, this behaviour
#is deprecated and will be disabled in version 2.0.  There are too many
namespace conflicts caused by not using
#a prefix.
#The repository will be shown at http://localhost:9999/repository/
<http://localhost:9999/repository/> 
#for the .war loaded into a webapp server, the default prefix is
"repository" (edit the web.xml to change)
# As maven doesn't like a trailing slash, this address shouldn't have
one either.
prefix=repository
 
#This is the simple date format used to display the last modified date
while browsing the repository.
lastModifiedDateFormat=yyyy/MM/dd HH:mm:ss
 
################ SNAPSHOT HANDLING
#If you want the proxy to look for newer snapshots, set to true
snapshot.update=true
 
################ M2 METADATA HANDLING
#If you want the proxy to prevent looking for newer metadata, set to
false (default is true)
#metadata.update=false
 
################ M2 POM HANDLING
#If you want the proxy to look for newer POMs, set to true (default is
false)
pom.update=true
 
################ PROMOTION HANDLING
# ***** NOT CURRENTLY IMPLEMENTED *****
#Promotion describes the process by which new artifacts are loaded to
global maven-proxy repository.  It
# is designed to be used by "higher security installations" that do not
want to acquire artifacts from
# remote repositories without approval.
#
#If promotion handling is enabled, then the proxy will not download
remote artifacts without permission
# (local repositories with copy=false are considered to be local)
#
#Permission to download is granted via the Promotion menu which will be
enabled
#  when promotion handling is enabled.
#
#If promotion is false, artifacts are sourced from any repository as per
normal.
#
#Promotion and snapshots:  If promotion is enabled, snapshots are not
downloadable.  The concept of using
# a snapshot in a production build (which is primarily what promotion is
for) is counterintuitive.
##
promotion=false
 
################ WEB INTERFACE
# This defines the absolute URL the server should use to identify
itself.
# This can often be determined automatically, but we recommend you
specify
# it explicitly to prevent problems during startup.
# The prefix will be added to this for the actual repository
# i.e. proxy available at http://localhost:9999/
<http://localhost:9999/> , repository at
http://localhost:9999/repository <http://localhost:9999/repository> 
serverName=http://localhost:9999
 
#If true, the repository can be browsed
browsable=true
 
#If true, the repository can be searched
searchable=true
 
#Not currently implemented. Will allow webdav access to the repository
at some point.
webdav=true
 
#Stylesheet - if configured, will override the default stylesheet
shipped with maven-proxy - absolute URLs only
#eg.  /maven-proxy/style.css, http://www.example.com/style.css
<http://www.example.com/style.css> 
stylesheet=C:\\MaveRepo\\maven.css
 
#bgColor / bgColorHighlight are replaced in the built in stylesheet to
produce a simple color scheme.
#If a stylesheet is set, these are not used.
bgColor=#14B
bgColorHighlight=#94B
 
#rowColor / rowColorHighlight are replaced in the built in stylesheet to
produce a simple color scheme.
#If a stylesheet is set, these are not used.
rowColor=#CCF
rowColorHighlight=#DDF
 

################ PROXIES
#This is just a hack, it should auto discover them
#proxy.list=one,two,three
 
#Unauthenticated proxy
#proxy.one.host=proxy1.example.com
#proxy.one.port=3128
 
#Authenticated proxy
#proxy.two.host=proxy2.example.org
#proxy.two.port=80
#proxy.two.username=username2
#proxy.two.password=password2
 
#Authenticated proxy
#proxy.three.host=proxy3.example.net
#proxy.three.port=3129
#proxy.three.username=username3
#proxy.three.password=password3
 

################# REPOSITORIES
#This is not just a hack, it specifies the order repositories should be
checked
#Note that the proxy adds a "/" which is why the urls aren't suffixed
with a "/"
repo.list=local-repo,www-ibiblio-org,dist-codehaus-org
 
#local-store
# The local store represents a location that local jars you host can be
located.
# This could also be achieved by having a local http repository, but
this is less cumbersome
repo.local-repo.url=file:///C:\\MavenRepo\\
repo.local-repo.description=Repositorio Maven Compartido
#If copy is true, jars are copied from the store to the proxy-repo. Only
configurable for file:/// <file:///>  repos
repo.local-repo.copy=false
#If hardfail is true, any unexpected errors from the repository will
cause
#the client download to fail (typically with a 500 error)
repo.local-repo.hardfail=true
#Don't cache a file repository
repo.local-repo.cache.period=0
 

#www.ibiblio.org
repo.www-ibiblio-org.url=http://www.ibiblio.org/maven
repo.www-ibiblio-org.description=www.ibiblio.org
repo.www-ibiblio-org.proxy=one
repo.www-ibiblio-org.hardfail=true
#Cache this repository for 1 hour
repo.www-ibiblio-org.cache.period=3600
repo.www-ibiblio-org.cache.failures=true
 
#dist.codehaus.org
repo.dist-codehaus-org.url=http://dist.codehaus.org
repo.dist-codehaus-org.proxy=two
repo.dist-codehaus-org.hardfail=false
repo.dist-codehaus-org.cache.period=3600
repo.dist-codehaus-org.cache.failures=true
 
#snapshots.maven.codehaus.org
repo.snapshots-maven-codehaus-org.url=http://snapshots.maven.codehaus.or
g/maven2
#If hardfail is true, any unexpected errors from the repository will
cause
#the client download to fail (typically with a 500 error)
repo.snapshots-maven-codehaus-org.hardfail=false
#Cache this repository for 1 hour
repo.snapshots-maven-codehaus-org.cache.period=3600
repo.snapshots-maven-codehaus-org.cache.failures=true
#If a Proxy is needed, which one?
#repo.dist-codehaus-org.proxy=one

Reply via email to