Comment pouvez-vous ajouter des paramètres supplémentaires au fichier manifeste d'un pot pour la signature? J'ai une application Javaws qui utilise certaines bibliothèques externes. En commençant par Java7U25, il est nécessaire de trouver des paramètres supplémentaires dans le manifeste (autorisations et code de code). Comment puis-je les définir à la signature (avec Maven si possible). Je peux le mettre à la hauteur de la construction des artefacts que je produis, mais pour ceux que je reçois des référentiels externes, comment puis-je les insérer lors de la signature du temps? P>
3 Réponses :
Je ne sais pas sur Maven, mais j'ai récemment étudié sur ce sujet concernant l'Ajout des mêmes attributs (ceux que vous avez mentionnés) à des bocaux tiers à la durée de construction en utilisant premier:
1) Décompressez le pot
2) Modifier le manifeste
3) créer à nouveau le pot p>
Mais c'était assez lourd, alors j'ai utilisé J'espère que cela résout votre problème. Merci p> exec () code> Tâche de la fourmi pour exécuter la commande pour fusionner les deux manifestes. P>
Je mettez à jour les pots 3ème partie avant de les signataires. La tâche de fourmi pour mettre à jour le pot est: p>
JAR UFM TIEREPARTY.JAR Manifest_adder.mf P>
u: mise à jour p> li>
F: sortie vers fichier p> li>
m: fichier manifeste attaché. p> li> ul>
Le fichier manifeste_adder.mf sera fusionné avec le manifeste existant du bocal tiers. P>
J'ai sélectionné le vôtre comme réponse même si j'ai utilisé une approche (techniquement) différente (mais l'idée principale est la même) car il n'y a aucun moyen que de le faire sans cette étape supplémentaire (avant / après la signature).
Observation importante: p>
Remarque: le contenu du manifeste doit être codé dans UTF8. P>
J'ai perdu beaucoup de temps à cause de cela. J'espère que cela aident quelqu'un. P>
ASCII valide est également valide UTF8, de sorte que cela ne devrait généralement pas être un problème; Pouvez-vous élaborer sur ce que vous avez dû faire pour le faire fonctionner?
Je viens d'ouvrir le manifeste.mf avec le bloc-notes Windows et tout ira bien.
J'ai résolu ceci en mettant en œuvre un plug-in Maven Maven sur mesure que, en dehors de l'obtention des bocaux du référentiel, injectera également les entrées manifestes requises.