Saturday, January 26, 2008

Apache Ant

What is Apache Ant?

Apache Ant (or simply Ant) is an XML-based build scripting language used heavily by the Open Source community. This is specially handy when it come is to automating the build process. Also Ant is infamous for its good going with Java projects, though it is very much capable of doing various other stuff.

Apache Ant:
  • An operating system and language neutral XML based "Build Tool"
  • A scripting language for executing any complex file-system processes that can be run from a command line interface
  • A.N.T. – Another Neat Tool
  • User for Building the Project
Ant Terminology
  • Ant Project – a collection of named targets that can run in any order depending on the time stamps of the files in the file system. Each build file contains one project.
  • Ant Target – a fixed series of ant tasks in a specified order that can depend on other named targets. Targets can depend only on other targets, not on projects or tasks.
  • Ant Task – something that ant can execute such as a compile, copy or replace. Most tasks have very convenient default values. See the Ant manual for a complete list of tasks.
Links

There is lot more to read and learn about Ant and even I don't know much about it except to my using it for a build automation project. So it'll be best to read from some external resources to get a better idea about it.
Happy Building with Apache Ant...!

Another Beginning : Sharing Your Knowlegde




Hi Friend, In these modern age, knowlege is the wealth. We meet many persons who are expertise in many fields. They have all the knowledge about it. But not only them, others also may need that knowledge for their works. If one person work in his field for a long time, he get much more knowlegde, new ways and means about doing things, and many more things. You know sharing is a good habit. Then for who knows , who expertise in some technology or field, the best thing he can do is share that knowlegde with all others who don't know about them.


So I thought to start another tech blog for sharing our knowledge, experiences about what we know, what we are familiar with. For anyone who is interested in sharing his/her knowledge can blog in this site. ( Actually, before blogging send me a email mentioning your mail address with a description about you, so i can add you as a blogger in this site. or add a comment to this post mentioning your mail address with a description about you.)
Hey, why you just only reading? Start to share your knowledge in here from this moment.
PS: You not need to be a expert in the field you blogging about, You can share what you know. :)