Bonjour,
je cherche à signer mes ajr à l'aide de ANT sous eclipse 3.5, je rentre mon keystore, mon alias et mon storepass
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<signjar jar="monjar.jar"
keystore="/keystore/monkeystore"
alias="alias" storepass="pass"/>
Lors de l'execution le message suivant m'est renvoyé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Enter Passphrase for keystore:
dans eclipse ca donne par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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: