Salutations, J'ai un projet java que j'exporte en tant que pot. Ce projet Java utilise également JNI. Jusqu'à présent, la seule méthode que j'ai pu utiliser pour utiliser ce fichier dans un plugin Eclipse est de l'intégrer dans un autre projet de plugin eclipse, et d'ajouter ce plugin jar à des dépendances de mon plugin actuel. J'ai lutté avec les chemins et les paramètres de dépendance d'Eclipse pendant des jours, et cette méthode est la seule qui fonctionne pour moi en ce moment. Cependant, ce n'est pas très pratique, car quand je change mon code java basé JNI, je peux simplement créer un nouveau jar, mais pour connecter ce jar à mon plugin actuel, je dois recréer le plugin JAR à chaque fois. En d'autres termes, je supprime le projet plugin jar wrapper avec tout ce qui se trouve sur le disque, et je le crée de nouveau avec le même nom, en pointant vers le fichier jar mis à jour. Je dois également supprimer la référence à ce projet du projet de plugin et ajouter à nouveau (peut-être que cela a été plus intelligent récemment, mais je ne l'ai pas testé)Puis-je mettre à jour un projet de plugin Eclipse, qui est simplement un wrapper autour d'un pot?
Cela prend du temps, et je ne peux pas ajouter cette enveloppe plugin projet à svn soit, car il est créé à partir de zéro à chaque fois. Si je pouvais simplement mettre à jour un projet de plugin eclipse enveloppant jar en pointant sur la nouvelle version de jar, cela résoudrait mon problème, et je pourrais valider le projet sur svn après chaque mise à jour.
Y a-t-il une méthode que vous pouvez imaginer qui pourrait m'aider à exécuter ce processus en douceur?
Cordialement Seref
il suffit de remplacer le fichier jar dedans. –
Dans Eclipse, il existe un type spécifique de projet de plugin, qui extrait essentiellement un pot et l'enveloppe comme un plugin. C'est le seul moyen de faire fonctionner le code JNI, car la DLL natif est correctement extraite puis retrouvée par Eclipse Runtime. Par conséquent, chaque fois que la DLL native ou le code jni change, ce processus doit être répété. – mahonya