I'd stay away from Archiva for now, until it gets a little more mature. From
experience I suggest Proximity (I've used all 4... it's the most mature).
Also, point your central repos to http://repo1.maven.org/maven2 ... that's
the "official" central. Of course, it's not a bad thing to use mirrors, but
ibiblio can get flaky.

Eric

On 4/21/07, Kalle Korhonen <[EMAIL PROTECTED]> wrote:

Started with Maven1 or Maven2? I assume maven2, in which case your
configuration (the default is for Maven 1) http://www.ibiblio.org/maven is
wrong - it's http://www.ibiblio.org/maven2 and it's enough to throw off
maven-proxy. Happened to me more than once. maven-proxy works fine for
Maven2, but you may also consider the alternatives: proximity, artifactory
and archiva.

Kalle

On 4/20/07, Marcos Chicote <[EMAIL PROTECTED]> wrote:
>
> 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/
> #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/, repository at
> 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
> 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:/// 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.org/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
>
>




--
Eric Redmond
http://codehaus.org/~eredmond

Reply via email to