每次手动对 Maven 构件进行签名,并将签名部署到 Maven 仓库中去是一种很无聊且没有技术含量的工作。为了从这种重复性的工作中解放出来,Maven 提供了一种叫 GPG 的插件来解决这个问题。用户只需在 pom.xml 中做对应的配置,例如:
<project> ... <plugins> ... <plugin> <groupId>org.apache.maven.pluginsgroupId> <artifactId>maven-gpg-pluginartifactId> <version>1.6version> <executions> <execution> <id>signArtifactid> <phase>verifyphase> <goals> <goal>signgoal> goals> execution> executions> plugin> plugins>project>
配置好后,使用 Mvn 命令就可以完成签名并且发布了。当然有个前提,那就是 GPG 需要安装好,也就是说,能