You are viewing a plain text version of this content. The canonical link for it is here.
Posted to graffito-dev@incubator.apache.org by "Christophe Lombart (JIRA)" <ji...@apache.org> on 2005/06/01 09:00:51 UTC

[jira] Created: (GRFT-26) Review project structure

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
 Assigned to: 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


[jira] Commented: (GRFT-26) Review project structure

Posted by "Christophe Lombart (JIRA)" <ji...@apache.org>.
     [ 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