报错:
mvn 打包报错 Unable to execute gpg command
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-gpg-plugin:1.5:sign (sign-artifacts) on project ddd-scaffold-lite-v2: Exit code: 1 -> [Help 1]
原因:
使用的版本是maven3,执行maven-ant-plugin和maven2有一定的不同,需要引入pluginManagement
解决办法:
在pom.xml中引入<pluginManagement > </pluginManagement >:
POM配置修改前:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <build> <plugins> <!-- GPG --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version> 1.5 </version> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> </plugin> </plugins> </build> |
POM配置修改后:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <build> <pluginManagement> <plugins> <!-- GPG --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version> 1.5 </version> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> </plugin> </plugins> </pluginManagement> </build> |
成功: