Path: csiph.com!usenet.pasdenom.info!aioe.org!.POSTED!not-for-mail From: Rui Maciel Newsgroups: comp.lang.java.programmer Subject: Re: How to develop without an IDE? Date: Wed, 25 Apr 2012 02:33:15 +0100 Organization: Aioe.org NNTP Server Lines: 44 Message-ID: References: <4f94338d$0$295$14726298@news.sunsite.dk> <4f94765c$0$284$14726298@news.sunsite.dk> <4f949830$0$295$14726298@news.sunsite.dk> <9vlns0Fv8cU1@mid.individual.net> Reply-To: rui.maciel@gmail.com NNTP-Posting-Host: AqItoBXOUTdaiWbH4r55cA.user.speranza.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7Bit X-Complaints-To: abuse@aioe.org User-Agent: KNode/4.7.3 X-Notice: Filtered by postfilter v. 0.8.2 Xref: csiph.com comp.lang.java.programmer:13887 wrote: > That's a good find, and I appreciate you pointing it out to this list. > It's actually been several years since I've dealt with make's build > rules in any way, and a small refresher wouldn't be bad for me. Thanks. I'm glad I could help. I was only aware of this because a while ago I happened to stumble on it while reading up on suffix rules. It appears that nowadays there isn't a lot of people who write their own makefiles, instead relying on tools to generate scripts for tools that generate scripts for tools that... So, this sort of stuff tends to be left in obscurity. > However, in the Java world, ant is the standard build program. (Or > maven; however I haven't got into maven yet.) There's no way you can > avoid ant. Any project that exists in Java, any deliverable you get > from an outside contractor or firm, will invariably use ant. It is > simply "the standard." > > So I'd recommend you learn to use it. First, it avoids fumbling around > making your own static rules, and second you will have to learn it > eventually, regardless. So it might as well be on your own terms, and > on your own schedule. I see what you mean. > I found ant's use of XML off-putting at first as well, but it becomes > easier to deal with, and more natural to write, after you've hand > written a couple of basic project definitions. Just go for it, and > don't sweat the new stuff you'll learn. The XML bit was really off-putting, mainly because XML is off-putting in general. One aspect where apache ant appears to be more helpful than make is the explicit support for setting up a project to handle compilation on a dedicated directory somewhere in the project tree. This is also possible with make, but it requires a tiny bit of added work than simply pointing out a path. Thanks for the help, Rui Maciel