Recherche
Remarque |
---|
Fichier src/main/resources/META-INF/MANIFEST.MF dans le projet |
...
Nuxeo-Component | Autres fichiers, appelés XML descriptor, de configuration du plugin. Ils servent à spécifier les points d'extension utilisés par le plugin et/ou à spécifier les points d'extension exposés par le plugin |
Bundle-ClassPath | Liste de répertoires ou de jar à charger pour la bonne exécution du plugin |
Import-Package | ??? |
Remarque |
---|
Fichiers src/main/resources/OSGI-INF/*-contrib.xml dans le projet |
...
/component@name | Nom du composent. | |
/component/implementation@class | Classe java concrète implémentant le service | |
/component/service/provider@interface | Nom de l'interface java qui est implémentée par /component/implementation@class | |
/component/documentation | Texte d'information sur le service. Il est utile pour les personnes qui seront amenés à travailler avec votre point d'extension. Il est utilisé pour la génération automatique de la documentation de référence sur les points d'extension. | |
/component/extension-point@name | Nom du point d'extension offert par le composant. Il peut y avoir plusieurs balises /component/extension-point | |
/component/extension-point/documentation | Texte d'information sur le point d'extension | |
/component/extension-point/object | Nom du bean qui contiendra les configurations du point d'extension lorsqu'il sera étendu. |
|
Remarque |
---|
Fichiers src/main/resources/OSGI-INF/deployment-fragment.xml dans le projet |
...
/fragment/extension@target | Nuxeo utilise des fichiers templates (dans le répertoire nuxeo.ear/OSGI-INF/templates). la propriété /fragment/extension@target permet de cibler ce fichier (partie avant le # sans l'extension .xml) ainsi que le positionnement dans ce fichier (partie après le # qui permet de pointer sur une balise de la forme %{MODULE}%) |
/fragment/extension/* | Portion de XML qui sera intégrée dans le fichier template |
/fragment/install | Contient du code de type ant permettant de faire certaines actions sur le système de fichiers de l'application. |
Note à propos de ${bundle.fileName} | ${bundle.fileName} correspond au fichier jar du plugin courant |
Remarque |
---|
répertoire src/main/resources/nuxeo.war dans le projet |
...