我的settings.xml中具有以下配置文件:
<profile>
<id>ossrh</id>
<properties>
<gpg.passphrase>secretKey</gpg.passphrase>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
可以从我的pom.xml中很好地访问gpg.passphrase属性,但是当我尝试执行mvn release:prepare
时,GPG任务不会执行。
使用Maven 3.6.0。
settings.xml路径设置正确,因为我可以访问该属性,而settings.xml内的其他属性也可以正常工作。当然,该个人资料也位于我的有效个人资料下:
<activeProfiles>
<activeProfile>ossrh</activeProfile>
</activeProfiles>