我遇到了一个包含以下内容的pom.xml文件的项目
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>3.0.1</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
...因此,这个pom.xml文件包含了文献资料中建议的内容。
但我的IntelliJ IDE告诉我
找不到插件'org.apache.maven.plugins:maven-gpg-plugin:3.0.1‘
我试图更新Maven索引,但这并没有解决问题。
我仍然可以做mvn clean install (只要我评论一个与文档相关的部分,但我认为这是另一个不相关的问题)。
当然,我从来没有使用过这个插件,我也不知道maven-gpg-plugin到底做了什么(嗯,我认为它是用于软件签名的)。我只想运行我发现的这个项目,但同时,我不想用这些错误来运行它。
这个插件的文档解释说,gpg应该在路径上。
使用GnuPG对项目的所有附加构件进行签名。 您需要预先配置默认密钥。
gpg也需要在搜索路径上.
因此,我意识到我没有手动安装GnuGP,所以我可能没有gpg在路径上。所以,我想我必须先安装它,这就是我所做的。
这里是关于如何安装它的说明。
我在一台mac电脑上,所以我试图找到一个brew公式来安装它-- 这里是的。所以,我做了brew install --cask gpg-suite (现在已经有了gpg ),但这并没有解决问题。
为什么我有这个问题,我如何解决它?
发布于 2022-06-01 21:01:01
尝试“无效缓存并重新启动”!
https://stackoverflow.com/questions/72446441
复制相似问题