Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #25608

Re: Dependency resolution in Java builds

From Lew <noone@lewscanon.com>
Newsgroups comp.lang.java.programmer
Subject Re: Dependency resolution in Java builds
Date 2011-02-10 08:16 -0500
Organization albasani.net
Message-ID <ij0oeh$p2b$1@news.albasani.net> (permalink)
References <87oc6mi2nl.fsf@web.de> <iist2a$2oh$1@news.eternal-september.org> <87aai5k75w.fsf@web.de> <iiu3pa$rj$1@news.albasani.net> <4d5333ba$0$23762$14726298@news.sunsite.dk>

Show all headers | View raw


Lew wrote:
>> The highly-touted features of Maven, namely the auto-resolution of
>> dependencies across the Internet, are confusing enough.

Arne Vajhøj wrote:
> You can set it up to use your own repository.

Of course, then it still reaches across the 'net every time something asks for 
a more (or less) version that's not in the local repository.  Without asking, 
and barely telling.

You don't think we tried that?  Thanks for the awesome advice, though!

Lew wrote:
>> Add the pom.xml
>> spaghetti perpetrated by the same numb-nuts who write spaghetti code and
>> your situation gets pathetic indeed.
>>
>> I'm on a project now with Maven builds that we inherited from such
>> incompetents.

Arne Vajhøj wrote:
> It is my impression that Maven is a 90% tool. It make life easier for
> the 90% easiest cases - cases where it is possible to have
> the project follow the Maven philosophy. For the remaining
> 10% the same features that make it easier for the normal cases
> make it real hard. So if the project is tricky, then you
> are probably better of with Ant that is intended as
> a custom build script tool.

Since real-world projects are nearly never simple, I challenge your "90%" 
claim.  I'd be surprised if the number were 10%.  Do you have any evidence for 
that statistic?

The project I'm on isn't even especially complicated, except for the Maven 
builds.  I wish it were based on Ant, but converting back once it's tangled up 
in Maven is not straightforward.  None of us, not even my management (!), is 
happy with Maven.

-- 
Lew
Ceci n'est pas une fenêtre.
.___________.
|###] | [###|
|##/  | *\##|
|#/ * |   \#|
|#----|----#|
||    |  * ||
|o *  |    o|
|_____|_____|
|===========|

Back to comp.lang.java.programmer | Previous | Next | Find similar


Thread

Re: Dependency resolution in Java builds Lew <noone@lewscanon.com> - 2011-02-10 08:16 -0500

csiph-web