Java Reference
In-Depth Information
Table C.2
External JAR/application versions (sorted in alphabetical order)
External project name
Version
Project URL
Ant
1.7.1
Cactus
1.8.1
Commons BeanUtils
Commons Collections
Commons HttpClient
Commons Logging
DBUnit
1.5.5
EasyMock
1.0
Eclipse
3.5.2
HttpUnit
1.5.3
Jakarta Taglibs/JSTL
1.0.2
JBoss
4.2.1
Jetty
7.0.0.pre5
JUnit
4.6
Maven
2.0.10
MockObjects
0.09
ServletAPI
2.5
Tomcat
6.0.14
C.5
Directory structure conventions
For each project, we followed the directory conventions listed in table C.3.
Table C.3
Directory structure conventions
Directory name
Explanation
<project name>/src/main/java
Java runtime sources.
<project name>/src/test/java
Java test sources.
<project name>/src/main/webapp
Web app resources (JSPs, web.xml, taglibs, and so on).
<project name>/src/main/conf
Configuration files (if any).
<project name>/target
Directory created by the build process (Ant or Maven) to
store generated files and temporary files. It can be safely
deleted, because it's re-created by the build.