Structure des plug-ins
Les plug-ins se présentent sous deux formes. L'une consiste à stocker le plug-in sous la forme d'un fichier de package JAR. Ce type de plug-in peut être utilisé directement avec d'autres packages de dépendances dans le chemin de classe du projet. pour stocker les fichiers de classe du plug-in et les packages de dépendances du plug-in et d'autres ressources. Placez-le sous la structure du répertoire du plug-in. Ce type de plug-in peut être placé en dehors du chemin du projet et peut être partagé par plusieurs modules. La structure est la suivante :
<PLUGIN_HOME>\ |--.plugin\ | |--lib\ | | |--xxxx.jar | | |--... | |--classes\ | | |--... | |--... |--<plugin_xxx>\ | |--lib\ | | |--xxxx.jar | | |--... | |--classes\ | | |--... | |--... |--<plugin_xxxx>\ |--...
Description de la structure du répertoire des plug-ins :
Chaque fabrique de plug-ins a Sous le chemin racine PLUGIN_HOME spécifié, certains fichiers de ressources tels que les packages ou les classes JAR peuvent être partagés globalement via un répertoire nommé ".plugin" ;
Chaque plug-in est un répertoire indépendant, généralement nommé d'après l'ID du plug-in (sans s'y limiter), et contient les packages JAR, fichiers de classe et autres liés au plug-in. ressources dans la bibliothèque, les classes ou autres répertoires correspondants