Java Reference
In-Depth Information
9.9
Summary
In this chapter, we introduced Apache Ant, one of the best tools for building Java
software. We looked at the basics of an Ant build file and described key tasks:
javac
junit
and
junitreport
. These tasks allow you to compile Java code, run
JU
nit tests,
and create
HTML
test reports. We also introduced Apache Ivy to manage with ease
your project's
JAR
file dependencies. Ivy resolves and downloads
JAR
file dependen-
cies for your build.
In the following chapters, we continue to explore the continuous integration par-
adigm with Maven, another tool for building software. We start with core Maven con-
cepts and explore two important plug-ins:
maven-surefire
and
maven-surefire-
report
. We also look at how Maven handles dependency management in compari-
son to Ivy.