Création d'un environnement d'extension

cancel
Showing results for 
Search instead for 
Did you mean: 
jhoueix
Member II

Création d'un environnement d'extension

Bonjour,  Smiley Very Happy

J'essaye de créer un environnement d'extension pour Alfresco, afin de pouvoir "customiser" les classes Java pour les conformer à mes besoins, tout en n'allant pas directement modifier les sources de Alfresco.

En résumé: je crée un nouveau projet ou je copie et édite les classes à modifier. Celles ci sont ensuite déployées dans un JAR (extension.jar) intégré à alfresco.war.

Ma question est la suivante:
Comment faire pour que l'application aille chercher en priorité les classes dans extension.jar, et ensuite dans les autres librairies si elle ne les as pas trouvé?

Merci d'avance de vos réponses!
3 Replies
rivarola
Active Member

Re: Création d'un environnement d'extension

Bonjour,

je crée un nouveau projet ou je copie et édite les classes à modifier

En fait on évite de donner le même nom aux classes custom qu'aux classes Alfresco natives (a minima on les définit dans un package qui n'est pas org.alfresco…). Ensuite c'est en jouant sur la configuration que l'on fait référence à ses propres classes et plus à celles d'Alfresco :
jhoueix
Member II

Re: Création d'un environnement d'extension

Ok merci beaucoup!
pdubois
Active Member

Re: Création d'un environnement d'extension

Bonjour,

je vous conseille égalmene d'utiliser le SDK (voir http://wiki.alfresco.com/wiki/Alfresco_SDK) et d'utiliser les modules (voir http://wiki.alfresco.com/wiki/Developing_an_Alfresco_Module).

Les modules sont la manière la plus avancée de "packager" les extension.

Le SDK est en fait le projet "SDK AlfrescoEmbedded" dont les autre projets dépendent (voir propriétés des autres projets). 

Comme philippe l'a mentionné, il est préférabl de repartir dans votre cas en copiant et renomant "SDK Basic AMP".

Bon travail.