Maven 2 Maven使用密钥库进行签名

Maven 2 Maven使用密钥库进行签名,maven-2,m2e,jar-signing,Maven 2,M2e,Jar Signing,我发现maven很难用于像jar签名这样的简单事情。可能是我用了错误的方法,请纠正我 我已经生成了一个keystore文件,它位于我的src/main/keystore/mykey.keystore中 我的POM看起来像: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId

我发现
maven
很难用于像
jar签名这样的简单事情。可能是我用了错误的方法,请纠正我

我已经生成了一个
keystore
文件,它位于我的
src/main/keystore/mykey.keystore

我的POM看起来像:

  <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>   
        <executions>
        <execution>
        <goals>
            <goal>sign</goal>
        </goals>
        </execution>
       </executions>
       <configuration>
        <keystore>src/main/keystore/mykey.keystore</keystore>
        <alias>aliasname</alias>
        <storepass>password</storepass>         
    </configuration>        
    </plugin>
        <plugin>
         <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-assembly-plugin</artifactId>      
    <executions>
    <execution>
    <id>jar-with-dependencies</id>
    <phase>package</phase>
    <goals>
      <goal>single</goal>
    </goals>       
    <configuration>                         
       <descriptorRefs>
          <descriptorRef>jar-with-dependencies</descriptorRef>
       </descriptorRefs>           
     <appendAssemblyId>false</appendAssemblyId>
     </configuration>
    </execution>     
  </executions>      
</plugin>   


嗯..很简单..我需要使用

   <phase>prepare-package</phase>
准备包装
而不是

    <phase>package</phase>
这个

   <phase>prepare-package</phase>
    <phase>package</phase>