Netbeans manifeste
Est-il possible d'ajouter des entrées pour le manifeste.mf fichier de pots généré par netbeans?
de construire un bundle osgi par exemple.
Vous devez vous connecter pour publier un commentaire.
Est-il possible d'ajouter des entrées pour le manifeste.mf fichier de pots généré par netbeans?
de construire un bundle osgi par exemple.
Vous devez vous connecter pour publier un commentaire.
Notez que vous pouvez créer un manifeste sur la volée via une tâche ant et de définir les propriétés de façon dynamique.
Tout d'abord, vous devez mettre à jour votre Netbeans "du projet."propriétés de fichier trouvé dans le "nbproject" répertoire. Ajoutez la ligne suivante dans le fichier:
Ensuite, créez une tâche ant pour créer/mettre à jour le manifeste à l'aide de la "build.xml" fichier. Dans cet exemple, nous allons définir le numéro de version et la date du fichier jar.
Cela va créer un fichier de manifeste dans votre projet netbeans de répertoire et de le ranger dans votre fichier jar. Si vous souhaitez supprimer l'généré automatiquement le fichier de manifeste de votre projet netbeans répertoire, il suffit de créer une autre tâche ant (post pot de cours):
-pre-init
est exécuté avantproject.properties
est lu, doncmanifest.file
est pas défini, tout en faisant de la première cible. Cependant, le manifeste de fichier doit être créé avant de-do-init
, sinonmanifest.available
ne sera pas réglé.Informations intéressantes peut-être ici:
http://wiki.netbeans.org/FaqNoMainClass
J'ai un projet de Bibliothèque de classes Java avec un fichier manifeste personnalisé - parfait pour un bundle OSGI. Pour obtenir ce travail de la première édition d'un projet.propriétés et définir:
Créer votre propre manifeste.mf fichier dans le répertoire du projet.
(À ce stade, si vous essayez un nettoyage/build vous ne parvenez toujours pas à obtenir votre fichier manifeste personnalisé - NetBeans va fournir sa propre. C'est parce que l'build-impl.xml cible Ant "-ne-jar-avec-les bibliothèques-sans-manifeste" est appelé immédiatement après "-ne-jar-with-manifeste", en écrasant votre manifeste personnalisé fichier JAR avec un défaut de NetBeans manifeste POT.)
Ajouter une cible personnalisée à votre build.xml fichier comme suit:
Testé dans NetBeans 6.7.1
dans le même dir que l'build.xml
vous pouvez mettre votre manifeste.mf fichier
Je suis à l'aide de Netbeans 6.7.1
Il s'avère que les build-imp.xml (le script de construction de Netbeans utilise)
Donc.. assurez-vous que vous avez le projet,-les propriétés,l'exécution,la principale Classe rempli avec -rien-
je pense que c'est une fonctionnalité non documentée 🙁
c'est mon contenu manifeste:
Dans le cas où vous utilisez maven (nbm-maven-plugin), regardez cette
NBM plugin Maven
Pourquoi pas à l'aide de la un projet maven, qui a bien fonctionné pour moi? E. g. apache felix
Voir cette enfichable Swing exemple que j'ai créé dans netbeans.
Vous pouvez modifier le
nbproject/build-impl.xml
ajoutant les propriétés nécessaires comme ceci:Il en résultera une
MANIFEST.MF
dans le jar fichier comme ceci:Testé sur Netbeans 8.1.
Voir cet article.
Ici, il est décrit comment