PROPOSAL : Graffito Modules
---------------------------
Key: GRFT-27
URL: http://issues.apache.org/jira/browse/GRFT-27
Project: Graffito
Type: New Feature
Versions: 1.0-a1-dev
Reporter: Christophe Lombart
Assigned to: Christophe Lombart
Fix For: 1.0-a1-dev
I would like to add the Graffito module concept in the project. This can help
to add new extersions into Graffito and gives some facilities to contribute to
the Graffito project. This is also a great help to customize the Graffito
services.
What is a Graffito module ?
---------------------------
A module is composed of some java codes, resources and deployment scripts. It
is mainly used to add more features in Graffito. Eg. we can plan to add modules
for document management, asset management, scheduler application, forum, news
management, ...
The Graffito core object model & services are the foundation for all Graffito
modules. It should be also possible to customise a existing module.
The deployment artifact is composed only of a set of jars and one assembly
script.
New project structure
---------------------
We have to review the project structure in order to support the Graffito
modules. A proposal will be made in another Jira issue.
Graffito Maven plugin
---------------------
I'm not the Maven expert but we can imagine to build a plugin used for the
module management.
We can start with simple maven goals like initialise a subproject module with
some default deployment scripts, replace a deployed module, ....
Issues
------
The more important issue for building new module is the modification of the DB
schema (content repository structure). This issue is quite limited if we are
using JCR by default.
--
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