Book description
Ant is the premiere build management tool for use in Java environments. Unlike traditional build management tools such as GNU Make, Ant is itself written in Java, is platform independent, and interfaces well with the utilities in Sun's Java software development kit (SDK). In addition to being platform independent, Ant is also independent of the integrated development environment (IDE) being used. IDE independence is important for open source projects (or other projects) in which the various developers might use different IDEs. Using Ant, Java developers can:
Define build chunks, the results that they must produce, and the dependencies between them
Automatically retrieve source code from source control systems such as PVCS
Build applications by having Ant compile the necessary source files in the proper order
Ant build files are written using XML-a well-established standard-so programmers using Ant are not required to learn yet another scripting language. They will likely already know XML, and will be able to leverage that knowledge. Ant is an open source project, and part of the Jakarta project. Jakarta is Sun's open source reference implementation for the JSP and Servlets specifications, and is part of the Apache group's work
Table of contents
-
Ant: The Definitive Guide
- Foreword
- Preface
- 1. Ant Jumpstart
- 2. Installation and Configuration
- 3. The Buildfile
- 4. Ant DataTypes
- 5. User-Written Tasks
- 6. User-Written Listeners
-
7. Core Tasks
- Task Summary
- Common Types and Attributes
- Project and Target
- Core Task Reference
- ant
- antcall
- antstructure
- apply
- available
- chmod
- condition
- copy
- copydir
- copyfile
- cvs
- cvspass
- delete
- deltree
- dependset
- ear
- echo
- exec
- execon
- fail
- filter
- fixcrlf
- genkey
- get
- gunzip
- gzip
- jar
- java
- javac
- javadoc
- mkdir
- move
- parallel
- patch
- pathconvert
- property
- record
- rename
- replace
- rmic
- sequential
- signjar
- sleep
- sql
- style
- tar
- taskdef
- touch
- tstamp
- typedef
- unjar
- untar
- unwar
- unzip (also unjar and unwar)
- uptodate
- war
- zip
-
8. Optional Tasks
- Task Summary
- Optional Task Reference
- antlr
- blgenclient
- cab
- cccheckin
- cccheckout
- ccmcheckin
- ccmcheckintask
- ccmcheckout
- ccmcreatetask
- ccmreconfigure
- ccuncheckout
- ccupdate
- csc
- ddcreator
- depend
- ejbc
- ejbjar
- ftp
- icontract
- ilasm
- iplanet-ejbc
- javacc
- javah
- jdepend
- jjtree
- jlink
- jpcoverage
- jpcovmerge
- jpcovreport
- junit
- junitreport
- maudit
- mimemail
- mmetrics
- mparse
- native2ascii
- netrexxc
- p4change
- p4counter
- p4edit
- p4have
- p4label
- p4reopen
- p4revert
- p4submit
- p4sync
- propertyfile
- pvcs
- renameext
- rpm
- script
- sound
- starteam
- stylebook
- telnet
- test
- vsscheckin
- vsscheckout
- vssget
- vsshistory
- vsslabel
- wljspc
- wlrun
- wlstop
- xmlvalidate
- A. The Future of Ant
- B. Ant Solutions
- Index
- Colophon
Product information
- Title: Ant: The Definitive Guide
- Author(s):
- Release date: May 2002
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9780596001841
You might also like
book
Ant in Action
Ant in Action is a complete guide to using Ant to build, test, redistribute and deploy …
book
Ant: The Definitive Guide, 2nd Edition
Soon after its launch, Ant succeeded in taking the Java world by storm, becoming the most …
book
Ant Developer’s Handbook
Ant has emerged as the preferred building tool for Java developers, automating tedious compilation, test, and …
book
J2EE™ Applications and BEA™ WebLogic Server™
Authoritative guidance and high-performance code—straight from BEA WebLogic's product team! Step-by-step, example-rich coverage of every major …