6
votes

Qu'est-ce que l'outil / le nom de l'outil / l'exportation-exportation, etc. signifie dans un jar manifeste

Je regarde le manifeste.mf pour certaines bibliothèques Apache. Bien que je puisse deviner quel paquet d'exportation signifie, je ne trouve aucune documentation pour ces attributs? Quelqu'un pourrait-il me dire dans la bonne direction. Ici.s exemple: xxx


0 commentaires

4 Réponses :


1
votes

Ceci est OSGI . Eclipse l'utilise, aussi Noisette.


0 commentaires

4
votes

Les attributs de paquet définissent des informations WRT. Osgi paquets . Un bundle OSGI est simplement un fichier .jar qui définit également (via les attributs) ce qu'il exporte et quelles sont ses dépendances (y compris les versions). Notez que le fichier .jar peut être utilisé comme fichier .jar standard - les informations de paquet sont uniquement utilisées dans un conteneur OSGI.

Cet article Javaworld est un bonne introduction.


0 commentaires

1
votes

à partir du package export déposé, je suppose que vous regardez un BUNDLE OSGI .

Vérifiez l'article Wikipedia ou le OSGI Page d'accueil pour plus de détails.


0 commentaires

1
votes

Si vous voulez vraiment de bonnes explications pour la signification des entrées manifestes d'Osgi, je vous suggère fortement de lire le Spécification . Ce n'est pas très long et expliquera en détail tout ce que vous voulez savoir. N'oubliez pas non plus que le fichier manifeste.mf n'est pas spécifique à OSGI; D'autres bibliothèques Java en font également une utilisation. En tant que tel, toutes les entrées que vous ne voyez ci-dessus sont définies par la spécification OSGI, telle que «outil» et «bnd-lastmodified», qui ont été ajoutés par le Utilitaire BND .


0 commentaires