2013-09-03 2 views
1

나는 this tutorial을 따라 갔고, 내 apk에 서명하도록 maven을 구성했습니다.maven-jarsigner-plugin으로 apk에 서명하기

jarsigner:sign jarsigner:verify 

나는 명확하게 설정되어 실패 별명에 대한 예외를 얻을 : 여기

내가 목표를 실행하려고 할 때

  <!-- Maven plugin which is responsible for signing apks --> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-jarsigner-plugin</artifactId> 
      <executions> 
       <execution> 
        <id>signing</id> 
        <goals> 
         <goal>sign</goal> 
         <goal>verify</goal> 
        </goals> 
        <phase>package</phase> 
        <inherited>true</inherited> 
        <configuration> 
         <removeExistingSignatures>true</removeExistingSignatures> 
         <archiveDirectory/> 
         <includes> 
          <include>${project.build.directory}/eticapp-1.0.0-SNAPSHOT.apk</include> 
         </includes> 
         <keystore>d:\My Docs\KeyStore\EtickAppKeystore</keystore> 
         <alias>ekey</alias> 
         <storepass>1234abcd</storepass> 
         <keypass>123abc</keypass> 
         <verbose>true</verbose> 
         <arguments> 
          <argument>-sigalg</argument><argument>MD5withRSA</argument> 
          <argument>-digestalg</argument><argument>SHA1</argument> 
         </arguments> 
        </configuration> 
       </execution> 
      </executions> 
     </plugin> 

실제로 내 pom.xml 파일의 일부입니다. 그 해결책이 있습니까?

Failed to execute goal org.apache.maven.plugins:maven-jarsigner-plugin:1.2:sign (default-cli) on project eticapp: The parameters 'alias' for goal org.apache.maven.plugins:maven-jarsigner-plugin:1.2:sign are missing or invalid -> [Help 1] 
+0

키 저장소의 별칭이 동일한 값으로 설정되어 있습니까? – Joris

답변

0

해결 방법은 별칭과 암호에 할당량 표시를 사용하지 않는 것입니다.