Bonjour,
je cherche à signer mes ajr à l'aide de ANT sous eclipse 3.5, je rentre mon keystore, mon alias et mon storepass
1 2 3
| <signjar jar="monjar.jar"
keystore="/keystore/monkeystore"
alias="alias" storepass="pass"/> |
Lors de l'execution le message suivant m'est renvoyé :
Enter Passphrase for keystore:
dans eclipse ca donne par exemple :
1 2 3 4 5 6 7
|
[java] jarUp:
[java] jarIng_NoManifest:
[java] jarSigning:
[java] customAssembly:
[java] [eclipse.jarProcessor] Signing JAR: d:\Projets\MonProjet\generation\buildDirectory\tmp\nomprojet\plugins\temp.org.eclipse.equinox.p2.engine_1.0.100.v20090525.jar\org.eclipse.equinox.p2.engine_1.0.100.v20090525.jar to d:\Projets\MonProjet\generation\buildDirectory\tmp\nomprojet\plugins\temp.org.eclipse.equinox.p2.engine_1.0.100.v20090525.jar\org.eclipse.equinox.p2.engine_1.0.100.v20090525.jar as monalias
[java] [eclipse.jarProcessor] Enter Passphrase for keystore: |
ou encore directement par ant
1 2 3 4
| signjar:
[signjar] Signing JAR: D:\Projets\monjar.jar to D:\Projets\monjar.jar as monalias
[signjar] jarsigner: unable to create: D:\Projets\monjar.jar
[signjar] Enter Passphrase for keystore: |
je ne sais pas si c'est lié à la nouvelle version d'eclipse (qui d'ailleur ne me genere plus de fichier jnlp mais ceci fait l'objet d'un autre post)
en affichant le debug de ant il semblerait que le password de soit pas passé dans la commande qu il recré, quelqu un saurait si la syntaxe a changer, j'ai pris pourtant celle de la doc officielle
1 2 3 4 5 6 7 8 9 10 11 12
| [signjar] Using input string
[signjar] Executing 'c:\Program Files\Java\jdk1.6.0\bin\jarsigner.exe' with arguments:
[signjar] '-keystore'
[signjar] 'd:\Projets\monkeystore'
[signjar] '-signedjar'
[signjar] 'd:\Projets\monjar.jar'
[signjar] 'monalias'
[signjar]
[signjar] The ' characters around the executable and arguments are
[signjar] not part of the command.
[signjar] jarsigner: unable to create: d:\Projets\monjar.jar
[signjar] Enter Passphrase for keystore: |
Partager