签署并验证项目

如果您需要对项目工件和所有附加的工件进行签名并希望在之后验证签名,只需在pom.xml中适当地配置签名和验证目标,以便在打包阶段自动进行签名并在打包阶段进行验证验证阶段。

<project>
  ...
  <build>
    <plugins>
      ...
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jarsigner-plugin</artifactId>
        <version>3.0.0</version>
        <executions>
          <execution>
            <id>sign</id>
            <goals>
              <goal>sign</goal>
            </goals>
          </execution>
          <execution>
            <id>verify</id>
            <goals>
              <goal>verify</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      ...
    </plugins>
  </build>
  ...
</project>

注意:签名目标至少需要用于签名的别名。此别名可以使用命令行传递,如-Djarsigner.alias="Alias Name"或在 POM 中未配置时设置为settings.xml文件中的属性。