[ http://issues.apache.org/jira/browse/GRFT-26?page=comments#action_66915 ]
     
Christophe Lombart commented on GRFT-26:
----------------------------------------

In order to support the Graffito modules, a new subproject "modules" is 
required. 
Here is the proposed project structure :

trunk/api (Graffito core api : interfaces, services, exception)

trunk/components (Graffito core components & services implementation)

trunk/commons (utility classes used in different subprojects)

trunk/doc : tempory doc/draft/discussion

trunk/site : official information on Graffito used to build the internet site. 

trunk/engine : Utility classes used to integrate Graffito in any kind of J2EE 
application (not necessary for Jetspeed 2). 

trunk/jcr-mapping : object mapping tools for JCR. 

trunk/jetspeed2-deploy : scripts & resources used to deploy the Graffito core 
services into Jetspeed 2.

trunk/modules : Graffito extensions

        trunk/modules/dm (Document management module)
                trunk/modules/dm/api (module api)

                trunk/modules/dm/components (module components et services)

                trunk/modules/dm/jetspeed2-deploy (scripts to deploy the module 
into J2)

                project.properties
                maven.xml
                project.xml

        trunk/modules/news (News management module)             
                trunk/modules/news/api (module api)

                trunk/modules/news/components (module components et services)

                trunk/modules/news/jetspeed2-deploy (scripts to deploy the 
module into J2)

                project.properties
                maven.xml
                project.xml


        ... other modules (forum, article management, ...)

trunk/application (war portlets)

        trunk/application/browser (admin  browser portlets)

        trunk/application/graffito-portlets (common graffito portlets)
                
                * Doc Viewer portlet

                * Treeview portlet

                * Search portlet

                ...
        trunk/application/framework-portlets (declarative page & tab page, 
Graffito tools, utility classes, portlet flow...)

        .... other portlets apps


> Review project structure
> ------------------------
>
>          Key: GRFT-26
>          URL: http://issues.apache.org/jira/browse/GRFT-26
>      Project: Graffito
>         Type: Improvement
>     Versions: 1.0-a1-dev
>     Reporter: Christophe Lombart
>     Assignee: Christophe Lombart
>      Fix For: 1.0-a1-dev

>
> Review the project structure in order to support Graffito extension 
> (modules). 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to