Assinando com Ant

0 respostas
zVictor

Caros colegas,
Estou precisando assinar meu .jar. Porem, faze-lo manualmente é repetitivo e atrasa o desenvolvimento do projeto, gostaria de algo "Click and Play". Pesquisei e vi que era possivel fazer com o Ant, mas não tenho experiência com ele e as pesquisas não tem sido suficientes pra me ajudar com o codigo que montei:

<?xml version="1.0" encoding="UTF-8"?>
    <project name="Lazy" basedir="." default="signjar">  
    	<property name="jarfile" value="MyApplication.jar" />
    	<property name="storetype" value="pkcs12" />
    	<property name="keystore" value="/Documents And Settings/Administrator" />
    	<property name="keyfile" value="yourkey.p12" />
    	<property name="alias" value="sluggishness" />

    
    	
    	<target name="makejar">  
    	    <jar destfile="${jarfile}" basedir="bin" />  
    		<input message="Please enter keystore password:" addproperty="keypass" />
    		<input message="Please enter storepass:" addproperty="storepass" /> 
    	    <genkey alias="${alias}" keystore="${keystore}/${keyfile}" keypass="${keypass}" storepass="${storepass}" validity="2190000">  
    	        <dname>  
    	            <param name="CN" value="${keyfile}"/>  
    	        </dname>  
    	    </genkey>
    	</target>
      
        <target name="signjar" depends="makejar">  
           
         
           <signjar jar="${jarfile}" storetype="${storetype}"  
               keystore="${keystore}/${keyfile}" alias="${alias}"  
               storepass="${keypass}"/>  
       </target>  
     
   </project>
o resultado é esse:
Buildfile: C:\Eclipsed\CLivre\build.xml
makejar:
   [genkey] Generating Key for sluggishness
   [genkey] keytool error: java.io.IOException: Keystore was tampered with, or password was incorrect

BUILD FAILED
C:\Eclipsed\CLivre\build.xml:15: genkey returned: 1

Total time: 11 seconds

Não sei o motivo, mas as vezes os inputs se repetem durante a execução do Build.

Criado 6 de agosto de 2008
Respostas 0
Participantes 1