Na, ant is the hammer and the wrench where you fix it yourself. Maven is the contractor you hire and tell him what to build.
-----Original Message----- From: Oleg Gusakov [mailto:[EMAIL PROTECTED] Sent: Sunday, October 26, 2008 9:03 PM To: Maven Developers List Cc: [EMAIL PROTECTED] Subject: Re: Could anyone give me some idea what is the difference bwteen ant and maven? I hope we are both on the same page that assembler, like ant, is a procedural language, while both Maven and SQL could be characterized as non-procedural, a.k.a. declarative. Ant is a good OS-independent shell, while Maven is "code comprehension" tool, that also happens to be a superior build system. They are different is this respect: one can use a wrench on the nails, but hammer is a way more efficient. I argue that Maven is that hammer :) Bob Aiello wrote: > um er - I don't agree with the characterization that Ant is > "Assembler"-like. > The term procedural might be a better choice, but I would prefer to not > get into a religious debate. I had shared a few of my experiences with > Ant and Maven in a couple of my articles on CM Crossroads > (www.cmcrossroads.com). > Here is one where I try to draw a distinction between Ant and Maven. > http://www.cmcrossroads.com/content/view/10027/174/ > > I am looking for a few writers to submit articles for CM Basics next > week. Writing about your practical experiences is an amazing way to > share best practices. (I will help you with the editing so don't worry > if you are new to writing :-) > > Bob Aiello > Editor in Chief > CM Crossroads > email raiello [at] acm.org > http://www.linkedin.com/in/BobAiello > > ----- Original Message ----- From: "Oleg Gusakov" > <[EMAIL PROTECTED]> > To: "Maven Developers List" <[email protected]> > Sent: Friday, October 24, 2008 3:01 PM > Subject: Re: Could anyone give me some idea what is the difference > bwteen ant and maven? > > >> Daniel, >> >> The difference if that with Ant you write an Assembler-like program: >> you can do a lot, but maintainability is like current economy - very >> low. And here you always have to write what to do and how to do it, >> like for <javac/> you have to tell it where the sources are, where >> the output should go. >> >> With Maven - you write a SQL statement: you don't tell it how to do >> things, just say what needs to be done, and maven will figure out the >> way to do it. If you compile java classes - you don't even have to >> mention the compiler - Maven defalts will take care of that. >> >> For examples - you can check the book: http://www.sonatype.com/book >> >> I think that if there is more that one person working on a project - >> Ant is a dead end for a build system. >> >> Overall - please ask these kind of questions on the user list, this >> one is mainly for developing maven itself. >> >> dr2238 wrote: >>> I have knowledge on ant, but doesn't have any >>> knowledge on >>> maven. I heard other say ant is kind of procedural language , >>> while maven >>> is an objected oriented language. >>> >>> Is that true? Could anyone explain it to me a little bit? It >>> would be >>> great if you can show me some small examples to let me understand >>> what is >>> the difference between them. >>> >>> >>> thanks a lot for your help >>> >>> >>> Daniel >>> >>> >> >> --------------------------------------------------------------------- >> 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]
