By the way, if you want to be 100% sure Maven would never go on
ibiblio when it doesn't find a dependency, add this to your
setting.xml

  <repositories>
        <repository>
          <releases>
            <enabled>false</enabled>
          </releases>
           <id>central</id>
          <name>Maven Repository Switchboard</name>
          <layout>default</layout>
          <url>http://repo1.maven.org/maven2</url>
        </repository>
 </repositories>

On 4/25/06, Clifton Craig <[EMAIL PROTECTED]> wrote:
> Tom,
>
> Thank you so much for your help! :) I'm still having a heck of a time getting
> things working though. I did configure my proxy completely from the one
> provided by the web-site. I'm now trying to test the proxy's ability to
> download from ibilio on demand. I dropped the following in my settings xml:
>
>         <mirrors>
>                 <mirror>
>                         <mirrorOf>central</mirrorOf>
>                         <name>Optimus Repo</name>
>                         <url>http://maven-proxy-host:8080/mvnrepo</url>
>                         <id>local-proxy</id>
>                 </mirror>
>         </mirrors>
> ..right after the http proxy settings. (Should I remove the http proxy
> settings now that I'm using a local mirror and should not need to go out
> through the internet?) Here's a complete copy of my maven-proxy configs:
>
> <snip>
>
> ################ GLOBAL SETTINGS
> # This is where maven-proxy stores files it has downloaded
> repo.local.store=./maven/repo
>
> #The port to listen on - not used if loaded as a webapp
> port=8080
>
> #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=mvnrepo
>
> #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:8080
>
> #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=/maven-proxy/style.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=instagate
>
> #Authenticated proxy
> proxy.instagate.host=192.168.99.1
> proxy.instagate.port=8080
> proxy.instagate.username=***
> proxy.instagate.password=*****
>
> ################# 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:///./maven/repo-local
> repo.local-repo.description=Neware In-office Maven Repository
> #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=instagate
> 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=instagate
> repo.dist-codehaus-org.hardfail=false
> repo.dist-codehaus-org.cache.period=3600
> repo.dist-codehaus-org.cache.failures=true
>
> </snip>
>
> I deployed into a Jetty instance and then pointed my browser at an arbitrary
> file that I know is hosted on ibilio and not on the proxy. in the logs I get
> messages indicating some attempt at retrieving the file but then I get either
> a 500 error or bounced back to the config screen depending on how I form the
> URL request.
> http://maven-proxy-host:8080/mvnrepo/repository/cglib/poms/cglib-2.1_3.pom
> gives the 500 error while
> http://maven-proxy-host:8080/mvnrepo/cglib/poms/cglib-2.1_3.pom
> bounces me back to the config screen. I believe the second form is the right
> form but you can correct me if I'm wrong. I know you said it only downloads
> when the request is made from the maven builder but I can't see how the
> request would be any different. Are there extra params included?
>
> Anyhow, I tried temporarily renaming my ~/.m2/repository and running a mvn
> build to see if it would work that way. I got an error  something like
> "remote = '<?xml' when I did so. I then noticed the maven-metadata-central
> file under my ~/.m2/repository had HTML contents. I deleted it, removed the
> internal proxy from my settings XML and generated a fresh maven
> metadata-central.xml and retried with the internal proxy set again. I got a
> bunch of checksum errors. I'm now working on deleting everything under ~/.m2
> and starting fresh with the proxy set in my settings xml and will get back
> with the results. in the interim anything you could do to help I'd greatly
> appreciate!
>
> ---------------------------------------------------
> Clifton C. Craig, Software Engineer
> Intelligent Computer Systems -  A Division of GBG
> [EMAIL PROTECTED]
> [EMAIL PROTECTED]
>
> On Tuesday 25 April 2006 11:44 am, Tom Joad wrote:
> > I didn't ask so many questions about maven-proxy when I configure it
> > and  perhaps  I miss something on the deep  way it works. So I suggest
> > you to reconfigure completely the proxy from the one provided by
> > archive . you only change  values which are your owns like proxy .
> > I think your proxy and public repository connexion are wright.
> > Delete local-repo from repo.list.
> > Simply browse repository doesn't download artifact or pom file.
> > You have to declare it as a dependency on a project and for example
> > compile project
> >
> > Tom.
> >
> > 2006/4/25, Clifton Craig <[EMAIL PROTECTED]>:
> > > On Tuesday 25 April 2006 9:51 am, Tom Joad wrote:
> > > > How do you copy stuff to your maven-proxy repository?
> > > > and what is value for
> > > >  pom.update key on your config properties?
> > > >
> > > > Tom
> > >
> > > Tom,
> > >
> > > Thanx for your quick reply. So far so good. I set the proxy on both the
> > > ibiblio.org and codehaus.org repository settings and now I can download
> > > the pom.xml files from my maven-proxy instance. I configured a local repo
> > > for the proxy which is pointed to a folder under
> > > $JETTY_HOME/maven/repo-local. I understand this is different from the
> > > actual proxy cache which I point to $JETTY_HOME/maven/repo. Is that
> > > correct? Anyway, it looks like it's not having trouble getting out to the
> > > net at least to check for updates to the pom files. I tried testing to
> > > see if I could get the proxy to auto-download the pom for jaxen by
> > > pointing my browser to:
> > > http://maven-proxy-host:8080/mvnrepo/repository/jaxen/poms/jaxen-1.1-beta
> > >-8.pom After doing that I got another error 500. Here's a snippet of my
> > > log file:
> > >
> > > 2006-04-25 09:38:10,954 [INFO ] proxy.servlets.RepositoryServlet  -
> > > Received request: /jaxen/poms/jaxen-1.1-beta-8.pom
> > > 2006-04-25 09:38:10,955 [DEBUG] proxy.engine.DownloadEngine  - Request:
> > > source=192.168.99.15, path=/jaxen/poms/jaxen-1.1-beta-8.pom,
> > > lastModified=-1, headOnly=false, ifModifiedSince=1132809499000
> > > 2006-04-25 09:38:10,956 [DEBUG] proxy.config.FileRepoConfiguration  -
> > > Repo[global]: Checking last modified time
> > > for ./maven/repo/jaxen/poms/jaxen-1.1-beta-8.pom
> > > 2006-04-25 09:38:10,956 [DEBUG] proxy.config.FileRepoConfiguration  -
> > > Repo[local-repo]: Checking last modified time
> > > for ./maven/repo-local/jaxen/poms/jaxen-1.1-beta-8.pom
> > > 2006-04-25 09:38:10,956 [INFO ] components.impl.DefaultSnapshotCache  -
> > > Updating /jaxen/poms/jaxen-1.1-beta-8.pom in snapshot cache
> > > 2006-04-25 09:38:10,956 [INFO ] proxy.engine.DownloadEngine  -
> > > Repo[www-ibiblio-org]: /jaxen/poms/jaxen-1.1-beta-8.pom last modified
> > > 1132809499000
> > > 2006-04-25 09:38:10,956 [INFO ] components.impl.DefaultSnapshotCache  -
> > > Updating /jaxen/poms/jaxen-1.1-beta-8.pom in snapshot cache
> > > 2006-04-25 09:38:10,956 [INFO ] proxy.engine.DownloadEngine  -
> > > Repo[dist-codehaus-org]: /jaxen/poms/jaxen-1.1-beta-8.pom last modified
> > > 1127681978000
> > > 2006-04-25 09:38:10,956 [INFO ] proxy.engine.DownloadEngine  -
> > > Repo[www-ibiblio-org]: Found most up-to-date version
> > > of /jaxen/poms/jaxen-1.1-beta-8.pom
> > > 2006-04-25 09:38:10,956 [INFO ] proxy.engine.DownloadEngine  -
> > > Repo[www-ibiblio-org]: Sending NOT-MODIFIED response
> > >
> > > There's more before that indicating it tried to look first in the cache
> > > but couldn't find jaxen. I'm not sure what's going on but it does look a
> > > little like it can get out to the net now. I'll write more in a few if I
> > > can make heads or tails of things. In the meantime can you help me
> > > figureout what's wrong? I will add that our http proxy has been
> > > responding slow so maybe it's a timeout?
> > >
> > > ---------------------------------------------------
> > > Clifton C. Craig, Software Engineer
> > > Intelligent Computer Systems - A Division of GBG
> > > [EMAIL PROTECTED]
> > > [EMAIL PROTECTED]
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> > I l
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to