création du dossier META-INF / services dans Eclipse
Je suis en train de créer un extensible application en Java et a choisi d'utiliser le SPI. Selon cette tutoriel je suis, je suis censé créer un fichier spécifique dans META-INF/services
dans mon pot, mais ne savent pas comment.
Je sais comment créer pot avec META-INF
, mais ne peut pas trouver un moyen de créer de la services
de dossier et de fichier particulier dans ce dossier. (Je suis à l'aide d'Eclipse)
Merci pour votre aide.
source d'informationauteur tom | 2011-06-16
Vous devez vous connecter pour publier un commentaire.
Depuis le tutoriel est en enjoignant à le créer manuellement plutôt que d'utiliser ant ou maven ou d'autres outils de construction puis il suffit de créer un dossier nommé META-INF au niveau de la racine avec un sous-dossier nommé services et un fichier appelé MANIFESTE.MF.
Je ne suis pas sûr de savoir comment vous prévoyez exécuter votre fichier jar, pour maintenant, vous pouvez juste mettre cette ligne dans votre
MANIFEST.MF
:Pour votre dossier de services, vous devez créer un fichier nommé
com.example.dictionary.spi.Dictionary
à la suite d'un contenu en ligne comme mentionné dans le tutoriel:-FYI - META-INF est un Java interne méta répertoire. En général, vous voulez compter sur votre outil de conditionnement tels que ant ou maven pour générer le contenu du répertoire META-INF plutôt que de le faire par vous-même.
Vous pouvez voir les détails sur le contenu du répertoire META-INF ici:-
En supposant que vous construisez votre fichier jar avec Apache Antvous devez ajouter un metainf fileset, ou mieux encore, utiliser une directive sur les services comme
Si vous n'utilisez pas apache Ant, alors vous avez besoin pour ajouter un fichier à votre bocal
qui contient le nom de la mise en œuvre
Si vous générez le fichier JAR avec Eclipse "Runnable Jar file à l'exportation" dans le cadre du projet, sélectionnez l'option "enregistrer en tant que script ANT" et ensuite modifier le script ant pour pack dans les services décrits ci-dessus.