Eclipse Jalios Plugin Tools (EJPT) non fonctionnel avec le plugin.xml JPlatform 10.0.1
Mon analyse tend à montrer que la ligne problématique est celle du fichier /MonPlugin/WEB-INF/plugins/MonPlugin/plugin.xml
:
- en v9 (OK même en environnement v10)
<!DOCTYPE plugin PUBLIC "-//JALIOS//DTD JCMS-PLUGIN 1.6//EN" "http://support.jalios.com/dtd/jcms-plugin-1.6.dtd">
- en v10 (KO en environnement v10.0.1)
<!DOCTYPE plugin PUBLIC "-//JALIOS//DTD JCMS-PLUGIN 1.7//EN" "http://support.jalios.com/dtd/jcms-plugin-1.7.dtd">
En attendant, le fait de remplacer la ligne v10 par la ligne v9 rend EJPT fonctionnel.
Je me suis permis de forker le code du plugin sur GitHub, et de l'adapter pour ajouter la DTD 1.7. Je l'ai aussi modifié pour ajouter un update site, ce qui permet de l'installer en utilisant la procédure Eclipse habituelle (plutôt que de passer par le répertoire dropins).
Le nouveau code est disponible à cette adresse : https://github.com/lhervier/eclipse-jcms-plugin-tools
J'ai tagué une version 2.0.4, et j'ai fait une release avec le code mis à jour. Il est téléchargeable en suivant ce lien : https://github.com/lhervier/eclipse-jcms-plugin-tools/releases/tag/2.0.4
Pour récapituler : Pour l'installer, il y a donc deux méthodes :
- Via l'installeur standard d'Eclipse (menu Help / Install new software)
- Ou - si vous utilisez le SDK Jalios - en dezippant le fichier dans le sous répertoire "dropins" d'Eclipse
Si vous tombez sur des dysfonctionnements, n'hésitez pas à créer une issue sur github. Mais n'oubliez pas que je ne suis pas l'auteur de ce plugin. Je n'ai fait que le modifier très légèrement :)
Bonjour Lionel Hervier ,
Bravo pour ce fork et pour vos développements sur ce projet malheureusement un peu délaissé par Jalios depuis le départ de notre collaborateur l'ayant initialement réalisé !
Je vous suggérerais bien de nous faire une pull request, mais le temps nous manque pour l'instant et les priorités sont ailleurs.
Je vais évoquer la possibilité en interne de reprendre un peu l'activité sur ce projet.
Idéalement, il faudrait automatiser le build du projet, par exemple via travis. Un jour peut être !
Mais encore bravo à vous.