Hi all,

Jukka Zitting wrote:
Roy is right in that the directory layout could do with some cleaning up. A proposal:

jackrabbit/
         ./api
         ./commons
         ./core
         ./applications
         ./xdocs
         ./subprojects
                 ./jcr-rmi
                 ./jcr-server
                 ./orm-persistence
                 ...
         ./contrib
                 ./examples
                 ./jcr-commands
                 ./jcr-ext
                 ./jcrtaglib
                 ./phpcr
                 ./tck-webapp
                 ./textfilters
                 ./vfs
                 ...

I like the structure.

+1

IDE and tool support
--------------------

It would be nicer for IDEs and various tools if the current main modules would _not_ extend the top level project.xml. For example at the moment you cannot just grab jackrabbit/commons and build it. Instead you need to get the whole Jackrabbit source tree to do this. As the top level project.xml contains mostly just descriptive information not directly used in building the sources, I'd propose removing this dependency. It would remove the contributor and mailing list information from the module projects, but I think we could manage with having that information only at the top level.

also makes it easier to include one of the subprojects into another one with a svn:external.

+1

regards
 marcel

Reply via email to