2013-09-03 2 views
1

Я следовал this tutorial и настроил maven для подписания моего apk.Подписание apk с maven-jarsigner-plugin

Вот часть моего pom.xml

  <!-- 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> 

Действительно, когда я пытаюсь выполнить цели:

jarsigner:sign jarsigner:verify 

я получаю исключение о неисправном псевдониме, который четко установлен. Любые решения для этого?

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

Решение не должно использовать клейматические метки в моем псевдониме и пароле!

Смежные вопросы