here it is https://gist.github.com/c07256a99d3b2af322eb
@home i remove the settings.xml in general *Romain Manni-Bucau* *Twitter: @rmannibucau <https://twitter.com/rmannibucau>* *Blog: **http://rmannibucau.wordpress.com/*<http://rmannibucau.wordpress.com/> *LinkedIn: **http://fr.linkedin.com/in/rmannibucau* *Github: https://github.com/rmannibucau* 2013/2/3 Jason van Zyl <ja...@tesla.io> > Would still be useful if you removed your passwords and sent me both > configurations, if this is happening to you with this configuration it's > probably happening to others. If I can give it a quick look I can probably > tell you why the error is happening or determine if it is, in fact, a bug. > > On Feb 3, 2013, at 5:04 PM, Romain Manni-Bucau <rmannibu...@gmail.com> > wrote: > > > well nothing special in it (host/port/protocol proxies + > username/password > > servers). > > > > however i build company projects using enterprise project having as > > dependencies tomee, could it generate it? > > > > > > *Romain Manni-Bucau* > > *Twitter: @rmannibucau <https://twitter.com/rmannibucau>* > > *Blog: **http://rmannibucau.wordpress.com/*< > http://rmannibucau.wordpress.com/> > > *LinkedIn: **http://fr.linkedin.com/in/rmannibucau* > > *Github: https://github.com/rmannibucau* > > > > > > > > 2013/2/3 Jason van Zyl <ja...@tesla.io> > > > >> Can you send me the configurations? > >> > >> If the artifacts are accessible and it fails then that's a bug. But I am > >> willing to bet one configuration yields a different set of URLs to which > >> particular artifacts are not accessible. If I can reproduce it then this > >> will help contribute to an error message that's more useful. > >> > >> On Feb 3, 2013, at 4:35 PM, Romain Manni-Bucau <rmannibu...@gmail.com> > >> wrote: > >> > >>> I switch my settings and the only differences are: > >>> > >>> 1) some server config (i guess that's not important) > >>> 2) (more important) proxies (host/port) > >>> > >>> i don't use mirrorOf. > >>> > >>> PS: the issue can happen with tomee trunk so repos are always available > >>> since the internet is available. > >>> > >>> *Romain Manni-Bucau* > >>> *Twitter: @rmannibucau <https://twitter.com/rmannibucau>* > >>> *Blog: **http://rmannibucau.wordpress.com/*< > >> http://rmannibucau.wordpress.com/> > >>> *LinkedIn: **http://fr.linkedin.com/in/rmannibucau* > >>> *Github: https://github.com/rmannibucau* > >>> > >>> > >>> > >>> 2013/2/3 Jason van Zyl <ja...@tesla.io> > >>> > >>>> If this is on one machine where you are not changing configurations or > >>>> locations then something else is wrong as this does not happen for a > >>>> machine that stays in the same place using the same settings.xml. Do > you > >>>> use a mirrorOf in your settings.xml that points to a group repository? > >> Can > >>>> you share your configuration? When you encounter this problem next, > move > >>>> your whole local repository out of the way (or use > >>>> -Dmaven.repo.local=/tmp/repo) and you find that the build will fail. > >>>> > >>>> When this error occurs it means that the artifacts you're asking for > are > >>>> not available in any configured repository. You erase > >> _maven.repositories > >>>> file, and Maven does not verify that artifact's existence in the > remote > >>>> repository and let's you use the artifact you acquired locally by some > >>>> other means. > >>>> > >>>> This generally happens as a result of switching between configurations > >>>> which changes the id/url of the repository you are using. You do a > build > >>>> against id=repo1(URL1) and get some artifacts and those are recorded > in > >> the > >>>> _maven.repositories files, and then you switch configurations and use > >>>> id=repo2(URL2) and that repository doesn't have the artifacts you > >> acquired > >>>> from id=repo1(URL1). > >>>> > >>>> The problem encountered for people flipping between using Central > >> directly > >>>> and using a mirrorOf setting with a repository manager is as follows: > >>>> > >>>> If you have no mirrorOf setting and you have POMs that contain > >> repository > >>>> entries Maven will follow the repositories in the POMs and acquire any > >>>> dependencies from those repositories listed in the POMs. Now when you > >> flip > >>>> to using a mirrorOf setting with a repository manager all those > requests > >>>> will be routed through that single URL. If you have not setup the > >> proxies > >>>> in your repository manager that correspond to the repositories in the > >> POMs > >>>> the build will fail because those artifacts are not accessible to the > >>>> repository manager. > >>>> > >>>> On Feb 3, 2013, at 3:46 PM, Romain Manni-Bucau <rmannibu...@gmail.com > > > >>>> wrote: > >>>> > >>>>> Hi guys, > >>>>> > >>>>> Not sure it is linked or not (i read the thread lately) but at work > we > >>>> use > >>>>> a proxy and not at "home" and i often have to remove _maven.repo > files > >>>>> (both ways) to make my build work again...that's an everyday pain. > >>>>> Le 3 févr. 2013 21:41, "Jason van Zyl" <ja...@tesla.io> a écrit : > >>>>> > >>>>>> > >>>>>> On Feb 3, 2013, at 3:26 PM, Baptiste MATHUS <m...@batmat.net> wrote: > >>>>>> > >>>>>>> +1. > >>>>>>> > >>>>>>> Though the feature seems interesting, it should have had its own > >>>>>>> advertisement while being introduced. > >>>>>>> Even after re-reading > >>>>>>> > >>>>>> > >>>> > >> > https://cwiki.apache.org/MAVEN/maven-3x-compatibility-notes.html#Maven3.xCompatibilityNotes-ResolutionfromLocalRepository > >>>>>>> I'm > >>>>>>> still unsure about where/when it would bite me. > >>>>>> > >>>>>> Does this make sense to you? > >>>>>> > >>>>>> --- > >>>>>> > >>>>>> h1. Enhanced Remote Repository Support > >>>>>> > >>>>>> The feature verifies that the remote repositories configured for the > >>>>>> current build can be used to successfully resolve the artifact in > >>>> question. > >>>>>> If you retrieved an artifact in the past from Central and now > changed > >>>> your > >>>>>> build to only know about Nexus and it doesn't have any knowledge of > >> that > >>>>>> artifact then the build is going to fail. Put differently, if you > >> purged > >>>>>> your local repo, your build won't work either. Neglecting offline > >> mode, > >>>> the > >>>>>> goal is to ensure that the resolution works if it could be performed > >>>> using > >>>>>> a clean local repo with the current configuration. Giving confidence > >>>> that > >>>>>> co-workers can reproduce the build and not depend on some artifact > >>>>>> magically being pulled down into your local repository in the past > >>>> which is > >>>>>> nowhere to be found in the configured remote repository. > >>>>>> > >>>>>> --- > >>>>>> > >>>>>> And would you want that off by default? > >>>>>> > >>>>>>> As I know and like Maven quite well, if I was bitten by that, I > might > >>>> do > >>>>>>> some reseach and find jiras etc. > >>>>>>> > >>>>>>> Others might just struggle to make it work and grow the maven > bashing > >>>>>> group > >>>>>>> as Jeff said. > >>>>>>> > >>>>>>> > >>>>>>> 2013/2/1 Jeff MAURY <jeffma...@jeffmaury.com> > >>>>>>> > >>>>>>>> +1 on Arnaud's comments. > >>>>>>>> The main problem with this "feature" is that it is not documented > >>>> thus I > >>>>>>>> can't explain the real reason why Maven download several times > >>>> released > >>>>>>>> artifacts and this causes members of the Maven bashing group to > grow > >>>>>>>> > >>>>>>>> Jeff > >>>>>>>> > >>>>>>>> > >>>>>>>> On Fri, Feb 1, 2013 at 9:47 AM, Arnaud Héritier < > >> aherit...@gmail.com> > >>>>>>>> wrote: > >>>>>>>> > >>>>>>>>> My position was to propose the low cost possible solution to > have a > >>>>>> quick > >>>>>>>>> fix and not to wait for months. > >>>>>>>>> If it could be fixed/configurable in aether it may be the > solution > >> to > >>>>>>>>> follow but I'm not sure about the status of this 3rd party > project > >>>>>>>> (eclipse > >>>>>>>>> migration ...) on which we don't have the hand. > >>>>>>>>> Seriously I helped and lost MANY hours with this problem because > it > >>>> is > >>>>>>>> hard > >>>>>>>>> to diagnose. > >>>>>>>>> I'm sure that many people abandoned to try to understand and just > >>>>>> dropped > >>>>>>>>> their local repo or decided to downgraded to m2 (or to switch to > >>>>>> another > >>>>>>>>> tool). > >>>>>>>>> I think we can have a lot of similar feedbacks. > >>>>>>>>> The worst thing is to have another thing that users don't > >> understand > >>>>>>>> (lake > >>>>>>>>> of documentation ? communication ?) > >>>>>>>>> The side effect is that changing a repository id (or mirror id) > >> makes > >>>>>>>> maven > >>>>>>>>> to re-download all the earth (while we are claiming from the > >>>> beginning > >>>>>>>> that > >>>>>>>>> Maven won't never download twice a release). > >>>>>>>>> And when the remote artifact just disappeared it is just a > >> nightmare > >>>>>> due > >>>>>>>> to > >>>>>>>>> the lake of correct logs and this case is easy to have. > >>>>>>>>> For example in my company I have a profile to let people DL > >> artifacts > >>>>>>>> from > >>>>>>>>> staging repositories (thus these are releases). It happened that > >> they > >>>>>>>>> activated it once to test a build and then they rebuild the > project > >>>>>>>> without > >>>>>>>>> the profile (thinking the artifact is in the local repo) and it > >> fails > >>>>>> ... > >>>>>>>>> > >>>>>>>>> Sincerely I think I had my worst headaches with maven due to this > >> bug > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> On Fri, Feb 1, 2013 at 4:47 AM, Jason van Zyl <ja...@tesla.io> > >>>> wrote: > >>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> On Jan 31, 2013, at 7:13 PM, Arnaud Héritier < > aherit...@gmail.com > >>> > >>>>>>>>> wrote: > >>>>>>>>>> > >>>>>>>>>>> Hi Olivier, > >>>>>>>>>>> > >>>>>>>>>>> Thx a lot for the fix. It will help a lot the community. > >>>>>>>>>>> But from my point of view it's perhaps not yet enough. > >>>>>>>>>>> We should : > >>>>>>>>>>> 1/ change the default behavior to deactivate this control which > >> is > >>>>>>>>>>> difficult to understand > >>>>>>>>>> > >>>>>>>>>> I disagree. We may want to change it slightly but it's only a > >>>> problem > >>>>>>>> for > >>>>>>>>>> people who flip between Maven a repository manager and without > but > >>>>>> it's > >>>>>>>>> to > >>>>>>>>>> ensure the identity of a component. I haven't seen a huge number > >> of > >>>>>>>>>> complaints. I do not want to turn this off. Improve it, sure, > but > >>>>>>>> turning > >>>>>>>>>> it off by default I believe is not the right thing to do. > >>>>>>>>>> > >>>>>>>>>>> 2/ change the error message when this control is activated to > >>>>>>>> clearly > >>>>>>>>>>> explain that the problem comes from the unavailability of the > >>>>>>>> artifact > >>>>>>>>> on > >>>>>>>>>>> its original remote repo. > >>>>>>>>>>> > >>>>>>>>>>> For me 1/ is mandatory and 2/ a nice to have > >>>>>>>>>>> > >>>>>>>>>>> WDYT ? > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> On Fri, Feb 1, 2013 at 12:53 AM, Olivier Lamy < > ol...@apache.org> > >>>>>>>>> wrote: > >>>>>>>>>>> > >>>>>>>>>>>> I have pushed a fix for that. > >>>>>>>>>>>> Now you can desactivate the enhanced local repository using: > >>>>>>>>>>>> * new cli option: -slrm,--simple-local-repository-manager > >>>>>>>>>>>> * or in MAVEN_OPTS: -Dmaven.simpleLocalRepoMan=true > >>>>>>>>>>>> > >>>>>>>>>>>> will be available for testing here > >>>>>>>>>>>> https://builds.apache.org/job/maven-3.x/ with build #368 > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>> 2013/1/31 Jörg Hohwiller <jo...@j-hohwiller.de>: > >>>>>>>>>>>>> Hi Arnaud, > >>>>>>>>>>>>> > >>>>>>>>>>>>>> +1 to consider the current behavior as a bug. > >>>>>>>>>>>>>> We should be able to deactivate it easily (and perhaps to > have > >>>> it > >>>>>>>>> off > >>>>>>>>>> by > >>>>>>>>>>>>>> default to activate it only on CI servers) > >>>>>>>>>>>>> > >>>>>>>>>>>>> :) > >>>>>>>>>>>>> > >>>>>>>>>>>>>> and we should take care to have > >>>>>>>>>>>>>> a real error message explaining the issue and not a > classical > >>>>>>>>>> dependency > >>>>>>>>>>>>>> not found while the artifact is in the local repo. > >>>>>>>>>>>>> > >>>>>>>>>>>>> This is exactly filed here: > >>>>>>>>>>>>> http://jira.codehaus.org/browse/MNG-5185 > >>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> Arnaud > >>>>>>>>>>>>> Cheers > >>>>>>>>>>>>> Jörg > >>>>>>>>>>>>> > >>>>>>>>>>>>> -- > >>>>>>>>>>>>> If know-how becomes know-where, then knowledge gets nowhere. > >>>>>>>>>>>>> [Jörg Hohwiller] > >>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>> -- > >>>>>>>>>>>> Olivier Lamy > >>>>>>>>>>>> Talend: http://coders.talend.com > >>>>>>>>>>>> http://twitter.com/olamy | http://linkedin.com/in/olamy > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>> > >> --------------------------------------------------------------------- > >>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > >>>>>>>>>>>> For additional commands, e-mail: dev-h...@maven.apache.org > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> -- > >>>>>>>>>>> ----- > >>>>>>>>>>> Arnaud Héritier > >>>>>>>>>>> http://aheritier.net > >>>>>>>>>>> Mail/GTalk: aheritier AT gmail DOT com > >>>>>>>>>>> Twitter/Skype : aheritier > >>>>>>>>>> > >>>>>>>>>> Thanks, > >>>>>>>>>> > >>>>>>>>>> Jason > >>>>>>>>>> > >>>>>>>>>> ---------------------------------------------------------- > >>>>>>>>>> Jason van Zyl > >>>>>>>>>> Founder & CTO, Sonatype > >>>>>>>>>> Founder, Apache Maven > >>>>>>>>>> http://twitter.com/jvanzyl > >>>>>>>>>> --------------------------------------------------------- > >>>>>>>>>> > >>>>>>>>>> Our achievements speak for themselves. What we have to keep > track > >>>>>>>>>> of are our failures, discouragements and doubts. We tend to > forget > >>>>>>>>>> the past difficulties, the many false starts, and the painful > >>>>>>>>>> groping. We see our past achievements as the end result of a > >>>>>>>>>> clean forward thrust, and our present difficulties as > >>>>>>>>>> signs of decline and decay. > >>>>>>>>>> > >>>>>>>>>> -- Eric Hoffer, Reflections on the Human Condition > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> -- > >>>>>>>>> ----- > >>>>>>>>> Arnaud Héritier > >>>>>>>>> http://aheritier.net > >>>>>>>>> Mail/GTalk: aheritier AT gmail DOT com > >>>>>>>>> Twitter/Skype : aheritier > >>>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> -- > >>>>>>>> Jeff MAURY > >>>>>>>> > >>>>>>>> > >>>>>>>> "Legacy code" often differs from its suggested alternative by > >> actually > >>>>>>>> working and scaling. > >>>>>>>> - Bjarne Stroustrup > >>>>>>>> > >>>>>>>> http://www.jeffmaury.com > >>>>>>>> http://riadiscuss.jeffmaury.com > >>>>>>>> http://www.twitter.com/jeffmaury > >>>>>>>> > >>>>>>>> -- > >>>>>>>> Baptiste <Batmat> MATHUS - http://batmat.net > >>>>>>>> Sauvez un arbre, > >>>>>>>> Mangez un castor ! nbsp;! <http://www.twitter.com/jeffmaury> > >>>>>> > >>>>>> Thanks, > >>>>>> > >>>>>> Jason > >>>>>> > >>>>>> ---------------------------------------------------------- > >>>>>> Jason van Zyl > >>>>>> Founder & CTO, Sonatype > >>>>>> Founder, Apache Maven > >>>>>> http://twitter.com/jvanzyl > >>>>>> --------------------------------------------------------- > >>>>>> > >>>>>> To do two things at once is to do neither. > >>>>>> > >>>>>> -- Publilius Syrus, Roman slave, first century B.C. > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>> > >>>> Thanks, > >>>> > >>>> Jason > >>>> > >>>> ---------------------------------------------------------- > >>>> Jason van Zyl > >>>> Founder & CTO, Sonatype > >>>> Founder, Apache Maven > >>>> http://twitter.com/jvanzyl > >>>> --------------------------------------------------------- > >>>> > >>>> The modern conservative is engaged in one of man's oldest exercises in > >>>> moral philosophy; that is, > >>>> the search for a superior moral justification for selfishness. > >>>> > >>>> -- John Kenneth Galbraith > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >> > >> Thanks, > >> > >> Jason > >> > >> ---------------------------------------------------------- > >> Jason van Zyl > >> Founder & CTO, Sonatype > >> Founder, Apache Maven > >> http://twitter.com/jvanzyl > >> --------------------------------------------------------- > >> > >> What matters is not ideas, but the people who have them. Good people can > >> fix bad ideas, but good ideas can't save bad people. > >> > >> -- Paul Graham > >> > >> > >> > >> > >> > >> > > Thanks, > > Jason > > ---------------------------------------------------------- > Jason van Zyl > Founder & CTO, Sonatype > Founder, Apache Maven > http://twitter.com/jvanzyl > --------------------------------------------------------- > > You are never dedicated to something you have complete confidence in. > No one is fanatically shouting that the sun is going to rise tomorrow. > They know it is going to rise tomorrow. When people are fanatically > dedicated to political or religious faiths or any other kind of > dogmas or goals, it's always because these dogmas or > goals are in doubt. > > -- Robert Pirzig, Zen and the Art of Motorcycle Maintenance > > > > > >