更改maven-jarsigner-plugin的摘要算法

时间:2017-05-15 20:12:42

标签: maven jarsigner

如何更改maven-jarsigner-plugin配置中的默认(在我的情况下为SHA256)摘要算法?我希望它是SHA1。我尝试将<digestalg>SHA1</digestalg>添加到pom中的配置块但是没有这样做,因为MANIFEST.MF仍然报告SHA256。

在命令行中,您只需:

  

jarsigner ... -digestalg SHA1 myjar.jar myalias

1 个答案:

答案 0 :(得分:0)

根据this post,使用arguments为我工作:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jarsigner-plugin</artifactId>
    <version>1.4</version>
    <executions>
      <execution>
        <phase>package</phase>
        <id>sign</id>
        <goals>
          <goal>sign</goal>
        </goals>
      </execution>
    </executions>
    <configuration>
      <keystore>mykey.jks</keystore>
      <alias>myalias</alias>
      <storepass>somepass</storepass>
      <arguments>
          <argument>-digestalg</argument><argument>SHA1</argument>
      </arguments>
    </configuration>
</plugin>