Skip to Content
Java Enterprise in a Nutshell, Third Edition
book

Java Enterprise in a Nutshell, Third Edition

by Jim Farley, William Crawford
November 2005
Intermediate to advanced
896 pages
31h 5m
English
O'Reilly Media, Inc.
Content preview from Java Enterprise in a Nutshell, Third Edition

Chapter 17. Ant

Enterprise software development involves a (sometimes complex) combination of source code, configuration files, HTML pages, images, and various other assets that need to be processed, combined, and deployed in order to create a running application. In addition to compiling and running code, a number of other tasks need to be performed to manage an enterprise project: generating documentation, running tests against code, interacting with source control systems, and more.

Over the years, several tools have emerged to help manage the various repetitive tasks involved with developing software. Earlier examples include make and gnumake, command-line tools that have been used to manage building and packaging code, primarily on Unix systems. make and its variants utilize a text-based command file, a makefile, that you use to specify how various tasks (compiling code, generating executables, etc.) are to be carried out, as well as dependencies between various tasks (e.g., an executable should be generated only if all of the compiled code is up-to-date).

In Java development projects, Ant has emerged as the de facto tool of choice for these types of tasks. Integrated development environments (IDEs) typically provide build/deploy tools, but Ant supports these and other development tasks in an independent manner, separate from any specific IDE. This, along with the nearly ubiquitous support in Java IDEs for editing and exercising Ant buildfiles, has made Ant a very popular tool ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Java Enterprise in a Nutshell, Second Edition

Java Enterprise in a Nutshell, Second Edition

William Crawford, Jim Farley, David Flanagan
Modernizing Enterprise Java

Modernizing Enterprise Java

Markus Eisele, Natale Vinto

Publisher Resources

ISBN: 0596101422Catalog PageErrata