This directory structure is extremely confusing to someone not
intimately familiar with Fulcrum development and Turbine's history.
It doesn't even match up with the directory structures used by
Turbine, Torque, Stratum, and Maven. I've had numerous complaints
from other developers at CollabNet who've had to deal with the source
tree. The tree should be normalized, either by dropping the "java"
directory off the end of each sub-directory of the "src" parent, or
(preferably) by moving all application code under a single "java"
directory.
As I understand it, the Fulcrum source code was originally separated
into these three directories ("core", "services", and "util") to
differentiate between the various parts of Fulcrum, and to make
building JARs containing individual services easier. A properly
organized package structure does this job well, and coupled with Ant,
individual service JARs can still be built just as easily.
[EMAIL PROTECTED] writes:
> jvanzyl 02/03/17 12:09:46
>
> Modified: . project.xml
> Log:
> Fixing the sourceDirectory entries.
>
> Revision Changes Path
> 1.6 +3 -3 jakarta-turbine-fulcrum/project.xml
>
> Index: project.xml
> ===================================================================
> RCS file: /home/cvs/jakarta-turbine-fulcrum/project.xml,v
> retrieving revision 1.5
> retrieving revision 1.6
> diff -u -r1.5 -r1.6
> --- project.xml 17 Mar 2002 01:00:02 -0000 1.5
> +++ project.xml 17 Mar 2002 20:09:46 -0000 1.6
> @@ -209,9 +209,9 @@
> <build>
>
> <sourceDirectories>
> - <sourceDirectory>src/core</sourceDirectory>
> - <sourceDirectory>src/services</sourceDirectory>
> - <sourceDirectory>src/util</sourceDirectory>
> + <sourceDirectory>src/core/java</sourceDirectory>
> + <sourceDirectory>src/services/java</sourceDirectory>
> + <sourceDirectory>src/util/java</sourceDirectory>
> </sourceDirectories>
>
> <testSourceDirectories>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>