Friday, April 20, 2007

Maven 2 featuring Archiva

The last days I spent some time on finding a solution to help the developers at my office, to get their build process faster. All the developers (still) use Maven 2.0.4 as their build-tool and Maven-Proxy as their internal office repository. But what is the concrete problem now. So far everything sounds pretty easy to understand and you might aks yourself why there are any problems. If you have already some experience on how to use Maven in combination with an internal Maven-poxy for your build process then you know of course how maven's build lifecycle works. If not please check out the description on the maven's main homepage.

But what is the problem? Everytime a developer invokes some maven commands, maven checks if there are any new versions of the used artefacts. First maven checks the local, then the internal proxy and then all of the configured external repositories. But how can you configure maven only to check the local and internal maven-proxy and to skip all the external check? So I decided to configure a local configuration of the same environment we use at work with a little difference: I use maven 2.0.6 and the Archivia proxy.

I configured my old local ./m2 repository which I used with maven 2.0.4 at work as my internal (but don't muddle up the local repository with the internal one) repository and created a new local repository on my C drive which i called "M2_Local". So if you are a bit confused now have a look at the following drawing.

From Maven


By the way you can configure all these changes in the settings.xml of your Maven installation. I will explain this changes more in detail later in this post. If you set up your Archivia-proxy successfully then you will be able to add some repositories which should be monitored by the server.


From Maven

Now, back to the actual problem. So, if a developer invokes e.g. a mvn install then Maven checks every artefact if there is a new version somewhere on the web. But what if the developer knows that there aren't any updates and just would like Maven only to use the internal office-proxy. Of course I know the -o (offline-mode) option for Maven but this also will skip the internal proxy. Why should a developer want to skip the external repositories anyway?

If you have a very huge business module which is devided in many, many submodules and e.g. the Maven core-developer do some restructering work on the public repositories at same time as you work, then it's possible that even a simple mvn clean command can take very, very long (~20 min) because the online-checks of Maven are extremly slow. So what can we do something to stop Maven doing this online-update-checks?

My first idea was to configure the maven-proxy (in my case Archivia) also as external repository in the settings.xml. You just have to set the id of one repository to 'central'. Now Maven won't check other external repositories except the configured one.


From Maven


So if your project needs some artefacts which aren't already in your local or internal proxy repository, the build will fail because Maven doesn't check the public repositories e.g. repo1 or Ibiblio. Here you can see the BUILD FAILURE and the configured remote repositories.

From Maven

If you would like to receive updates again, just uncomment the 'central' configuration or rename the id to any other name than 'central'. In fact this is the bahaviour I'd like to have. The problem is, that the maven-proxy (Maven-Proxy not Archivia) will still check the remote repositories for updates. I think that's because you can set this configuration in some property file of the Proxy. The following code-snipped is from the Maven 2.0.4 which we use at work:

From Maven

As you can see, the id 'central' has also been set but Maven still checks the public repositories. *confused* The following picture shows that indeed Maven checks the internal maven-proxy but stills receives data from repo1 or Ibiblio.

From Maven

I also checked if there isn't the artifact I'd like to receive on any public server by changing the version number of the artefact to an ivalid one. Maven prints out the following set up remote repositories:


From Maven

So it must be a Mave-Proxy specifig configuration. I don't have a better explanation but I'll keep on researching that problem. Maybe also Archivia will behave like this if I set up remote repositories over the Archivia's web-interface.

But I will write more about my experiences and if I have found a solution in later posts. Maybe there is a simple Maven-setting for this problem which I haven't found yet. You are welcome to post some better solution for this problem.

Cheers

31 comments:

Anonymous said...

I want not concur on it. I over nice post. Especially the title attracted me to be familiar with the sound story.

Anonymous said...

Good fill someone in on and this post helped me alot in my college assignement. Thank you seeking your information.

Anonymous said...

Brim over I assent to but I about the list inform should have more info then it has.

Anonymous said...

Opulently I to but I think the collection should have more info then it has.

Anonymous said...

Hi,

I'm seeking help for the kids of Haiti.

I'm here for a non-profit haiti organization that is devoted to giving time to
building oppurtunities for the children in haiti. If anyone here wants to give money then then please do so here:

[url=http://universallearningcentre.org]Donate to Haiti[/url] or Help Haiti

They give kids in Haiti a positive learning environment.

Please check them out, they are legitimate.

It would be awesome if you could help us

Anonymous said...

like gambling? care las vegas? inquire the all reborn [url=http://www.casinolasvegass.com]casino[/url] las vegas at www.casinolasvegass.com with all upon 75 sympathetic unproven [url=http://www.casinolasvegass.com]online casino[/url] games like slots, roulette, baccarat, craps and more and undeniable a large prominence in existent change with our $400 self-governed of wardship bonus.
we from unvaried canny games then the disused online [url=http://www.place-a-bet.net/]casino[/url] www.place-a-bet.net! few more free casino games and free [url=http://www.2010-world-cup.info]casino bonus[/url] you can find at the 2 new [url=http://www.buy-cheap-computers.info]casino[/url] guides : www.2010-world-cup.info and www.buy-cheap-computers.info .

Anonymous said...

[COLOR="Red"][B]Click on the pictures to view in full size[/B][/COLOR]

[URL=http://www.wallpaperhungama.in/details.php?image_id=12779][IMG]http://www.wallpaperhungama.in/data/media/32/Asin-80.jpg[/IMG][/URL]

[URL=http://www.wallpaperhungama.in/details.php?image_id=7237][IMG]http://www.wallpaperhungama.in/data/media/32/Asin-71.jpg[/IMG][/URL]


[url=http://www.wallpaperhungama.in/cat-Asin-32.htm][b]Asin Hot Wallpapers[/b][/url]

Photo gallery at t WallpaperHungama.in is dedicated to Asin Pictures. Click on the thumbnails on enlarged Asin pictures, personal photographs and absolute photos. Also constraint discernible other Pictures Gallery representing High distinction and Superior Decision portrait scans, movie captures, movie promos, wallpapers, hollywood & bollywood pictures, photos of actresses and celebrities

Anonymous said...

Hi, as you can see this is my first post here.
In first steps it's very nice if somebody supports you, so hope to meet friendly and helpful people here. Let me know if I can help you.
Thanks and good luck everyone! ;)

Anonymous said...

Hi,
We are representing Hair Loss news. We manage plenty of websites, and we found your internet site trought the net. We are wondering if you want to exchange links with us. Actualy we are on the lookout for links to our web sites, if you are interested please visit our site, on the right menu you'll find the list link, there you can submit your internet site and exchange links with us...
Our webpages are superb ranked, and they're going to be better in the following days...
Thank you very much, and I am sorry if i put the data in a wrong place, that because I couldn't find the contact link..
Best regards
Keepingmyhair Staff.
[url=http://www.keepingmyhair.com/contactus]Hair loss news[/url]

Anonymous said...

Hello,
I have developed a new clean web 2.0 wordpress theme.

Has 2 colours silver and blue, has custom header(colour or image).
I am curently working on it, so if you have suggestions let me know.

You can view live demo and download from here www.getbelle.com
If you found bug reports or you have suggestions pm me.
Wish you a happing using.

many thanks to [url=http://www.usainstantpayday.com/]USAInstantPayDay.com[/url] for helping with hosting and developement of the theme
Faipnaryapeta

Anonymous said...

Hey everybody, I just signed up on this great community and wanted to say hey there! Have a memorable day!

Anonymous said...

ca hoodia diet pillshoodia plant compare diet pills

[url=http://www.bebo.com/buylevitraonline1]dreampharmaceuticals buy levitra online[/url]

Anonymous said...

I need a new one, who has owned one of these:

http://attractivehighchair.webs.com/

Anonymous said...

Using an escort service providing agency's website, you can now book your girl after you choose her. Also, you can make the payment against her using the web itself.
Also, Escort girls New York are now available for incall and outcall services for almost all the New York locations.
To avail escort girls' services, you need not do anything now.
The services provided by Bijou escorts are top notch. New York escort service are also offered to various clients.Bijou available are top class escorts, and you will soon forget about normal things in life and enter the world of love and fantasy. You must remember that using personal escort service is not like using normal intimate service and these are not just simple girls that you are dealing with. These are highly trained and qualified escort personnel's that are there to rejuvenate you dull and boring life. You will be surprised to find out that some of these girls are very well educated.
[url=http://bijouescorts.com]Queen Escort[/url] In the last few years, the entire US industry has seen a drastic change - change that has represented more of growth. Girls who are hospitable and who have flair to serve people with the best fun services have been recruited by the New York escort agencies thus satiating every pleasure need of clients. With online presence of the New York agencies, it's been extremely easy for people like you to browse through the listed girls' profiles so as to find out which girl would be able to serve you better. When it comes to enjoying a session with a New York escort girl, a lot of things may come to your mind. Her physical beauty, area of specialization, capability of fulfilling fetishes, friendliness all may play a major role in letting you choose our girl accordingly. Most of the New York escorts agencies feature full information of girls' physical attributes, their hair color, sexual orientation, area of services and even of pricings. So, it's just a completely easy affair to know more about them on their website itself.

It's the quality of service offered by the New York escorts that have made New York one of the major escort hubs in the entire globe. All girls are very much educated and they know how to keep themselves clean and hygienic. If you have never used Hugo Boss once in your life yet, don't be surprised to smell it on their skins. They are really very much beauty and style conscious. That's the reason they have been able to mark such a big impression in the psyche of each and every escort fun lovers.
http://bijouescorts.com New York escorts are genuinely the best girlfriends for men seeking for pleasure. They are the abode of beauty and charm and satisfy men with their amazing sense of maturity. The top-quality escorts of New York are the finest and greatly enviable attractive girls who understand the need and desire of their customer. They are blessed with the most alluring bodies and with the superior set of soft skills; they can make anyone feel special.

Anonymous said...

if you guys of consequence to trait [url=http://www.generic4you.com]viagra[/url] online you can do it at www.generic4you.com, the most trusted viagra apothecary with a set one's sights on generic drugs.
you can come up with drugs like [url=http://www.generic4you.com/Sildenafil_Citrate_Viagra-p2.html]viagra[/url], [url=http://www.generic4you.com/Tadalafil-p1.html]cialis[/url], [url=http://www.generic4you.com/VardenafilLevitra-p3.html]levitra[/url] and more at www.rxpillsmd.net, the admiration [url=http://www.rxpillsmd.net]viagra[/url] provenience on the web. well another great [url=http://www.i-buy-viagra.com]viagra[/url] pharmacy you can find at www.i-buy-viagra.com

Anonymous said...

[url=http://bidejehi.t35.com/news_163.html]las vegas casino poker rooms[/url] [url=http://bidejehi.t35.com/news_190.html]play bingo online for free[/url] [url=http://bidejehi.t35.com/news_81.html]online gambling and legislation[/url] [url=http://bidejehi.t35.com/news_21.html]free cash bonus casino[/url] [url=http://bidejehi.t35.com/news_280.html]las vegas casino deals[/url]

Anonymous said...

[b]Никольск (Пензенская область) Секс знакомства Секс Ухта знакомства совсем голые молодые [/b]
Секс знакомства в дмитрове секс знакомства краматорска смела знакомства
[b]п знакомства для секса мобильные секс знакомства [/b]
http://facatuci.t35.com/cat12.html http://facatuci.t35.com/cat7.html http://facatuci.t35.com/cat0.html

Anonymous said...

Hello guys,

What online fanzines do you read and would recommend?

For all you punk folks out there I recommend The Enough Fanzine. It is one of the first rock zines on the internet.

They have throusands of reviews from the most underground bands all over the world. Check them out online: [url=http://www.enoughfanzine.com]Enough Fanzine[/url]. Best of it all, they are 100% non-profit and just helping the scene!

Looking forward to your recommendations.

Regards!

Anonymous said...

Finally, realize that all the various bookmakers have their own rules and policies regarding how they settle bets done through arbitrage sports betting when they have such irregular results. As with the advice on pricing, be sure to check the rules of the individual bookmakers before you place your bets.

Everyone who is involved in any kind of gaming, gambling, or betting as heard the stories of legendary people who have supposedly created the next foolproof betting system and have used the system themselves to help them to avoid losing and get higher profits over the long haul. The fact is that there is not a system in existence that can guarantee you that you will definitely be successful and never lose.
[url=http://www.pulsebet.com]football betting lines[/url]
It appears that the United States legal system is closer than ever before to cutting off ties with any type of online gambling within its boundaries. This includes poker, casinos, and sports betting among others. Generally speaking, anything that has to do with transmitting money via the internet as far as gambling is concerned is being cracked down on quite harshly.

The most commonly occurring reason I have found for people consistently losing money at sports betting is that they have no "game plan". The most essential elements of a good game plan for betting purposes are a valid, proven Selection System and a proper Staking Plan. The Staking Plan alone won't cut it; first and foremost you must employ a worthwhile Selection System.

Anonymous said...

Although you cannot predict outcome of any bingo game, yet, you can be persistent and optimistic of winning a game of online bingo by following such simple and easy strategies.
[url=http://www.bingokisses.com]bingo on line[/url] play bingo If the second called number is say N36, probabilities of the next number not ending in 2 or 6 is more. The first six called numbers could have different digit endings. Thereafter, there could be pairing of one or more of such ending digits.
[url=http://www.bingokisses.com]new bingo[/url]
If you do not know anyone who uses the gaming sites or you want some additional reinforcement your first port of call should be an online bingo community. By reading reviews by other people who use the Bingo sites, you will be able to get a feel for the different sites that exist and make a more qualified decision about which one you would like to use. The knowledge concerning different sites and what other users consider important about them is an invaluable tool for the new online Bingo player. Whether it is for fun or for money, there needs to be an element of integrity within the site and a potential for the player to win the game. The knowledge of other users concerning specific sites will tell the new online Bingo player whether the site is for real or is just masquerading in order to harvest the players email addresses in order to bombard them with spam, or worse con them out of their hard earned cash. This can all be avoided with research and trying before you buy, as mentioned earlier the best places to scope out bingo sites is by using a review site or Bingo members forum.
bingo online
In bingo, each player will get a sheet, which has six cards with a total of 90 numbers. On each one of these bingo cards, you will find 27 spaces grouped in 9 columns x 3 rows format. Each number is unduplicated; hence, it will not be repeated anywhere else in the sheet.

Anonymous said...

well guys! survey the latest unregulated rid of [url=http://www.casinolasvegass.com]casino[/url] games like roulette and slots !about out the all uncharted untied [url=http://www.casinolasvegass.com]online casino[/url] games at the all redone www.casinolasvegass.com, the most trusted [url=http://www.casinolasvegass.com]online casinos[/url] on the cobweb! day-dream our [url=http://www.casinolasvegass.com/download.html]free casino software download[/url] and delight in money.
you can also endorse other [url=http://sites.google.com/site/onlinecasinogames2010/]online casinos bonus[/url] . check out this new [url=http://www.place-a-bet.net/]online casino[/url].

Anonymous said...

Love casinos? sift this juvenile [url=http://www.realcazinoz.com]free casino[/url] games. navigator and get up online casino games like slots, blackjack, roulette, baccarat and more at www.realcazinoz.com .
you can also impede our new [url=http://freecasinogames2010.webs.com]casino[/url] direct at http://freecasinogames2010.webs.com and be heir to in true to life change !
another lone [url=http://www.ttittancasino.com]casino[/url] spiele locate is www.ttittancasino.com , in return german gamblers, get philanthropic online casino bonus.

Anonymous said...

buy levitra online canada
buy

Anonymous said...

Thank You for being the member of this website. Please allow me to have the chance to show my satisfaction with HostGator web hosting. They have professional and express support and they also offering numerous [url=http://ceskeforum.com/viewtopic.php?f=67&t=721 ]HostGator coupons[/url].

I like hostgator hosting, you will too.

http://www.fanidesign.altervista.org/member.php?1498-GeoriaZonnadoio

Anonymous said...

I'm right here to help get your web site off to a great start off. Do not be 1 of those that wished that they had carried out it far better the very first time, then get around the job, and expense, of beginning over. Your internet site displays that which you along with your enterprise or hobby are all about.

I'm capable to present low-cost, user-friendly, custom designed web sites for a broad assortment of organizations, organizations and groups.Furthermore, it shouldn't price a fortune to obtain you started. I am going to help guide you by way of the procedure as well as warn you when i believe you may be acquiring in more than your head, or beyond your spending budget.

Listed here are some hight good quality solutions to get a resonable cost:

Front-End Development
Custom web site design
Affordable web site design
E-Commerce website design
Corporate Website Design
Innovative website design
Static Web Design
Website maintenance
Web site re-designs
SEO Services
Logo Design

Please look around the site for further information about the [url=http://www.adrianbotea.com]web designer[/url] services that I am able to offer and to see examples of websites that I have designed

--------------------------------

[url=http://www.adrianbotea.com/seo-services][img]http://www.adrianbotea.com/seo-moz.png[/img][/url]

Anonymous said...

top [url=http://www.c-online-casino.co.uk/]uk online casino[/url] hinder the latest [url=http://www.realcazinoz.com/]casino bonus[/url] autonomous no consign perk at the best [url=http://www.baywatchcasino.com/]casino games
[/url].

Anonymous said...


[url=http://en.netlog.com/shenenmaoyie/blog/blogid=16180213][b]sac longchamp[/b][/url]
[url=http://shensacen.blog.hr/][b]sac longchamp[/b][/url]
[url=http://shenenmao.ucoz.com/index/shenenmao/0-4][b]sac longchamp[/b][/url]
[url=http://shenenmao.devhub.com/][b]sac longchamp[/b][/url]
[url=http://shensacen.webnode.cn/][b]sac longchamp[/b][/url]

Anonymous said...

Did you [url=http://www.onlinecasinos.gd]free casino[/url] skilled in that you can wing it deprecate Revolving Fortification unswervingly from your mobile? We agree to a uniform transportable casino elbow in the renovate of iPhone, iPad, Android, Blackberry, Windows 7 and Smartphone users. Deify your gaming with you and be a title-holder [url=http://www.avi.vg]anal toys[/url] wherever you go.

Anonymous said...

[url=http://casodex-bicalutamide.webs.com/]Bicamide
[/url] buying generic Casodex
Encalor
cheannach Casodex

Anonymous said...

CCLEUNG Internet development Employer can cause innovative new traits for its patient user interface in order to meet purposes. A patient offers their own user interface. This particular Paypal strategies and information has the turn into supplanted so e mail delivered readily to each maybe choice assists. http://www.vancouverwebdesignseo.com/

Anonymous said...

Hello. [url=http://ph-pills.com/en/item/generic_xenical.html]cheap xenical[/url] collar this deals [url=http://ph-pills.com/en/item/generic_alli.html]diet pills[/url]