Плагин Maven gpg не может найти артефакт
Я пытался протолкнуть мой проект в репозиторий maven, и я пытался правильно настроить мой плагин maven gpg, в настоящее время я использую его как
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>package</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
но, похоже, он не может найти мой артефакт, так как он дает rr
Failed to execute goal org.apache.maven.plugins:maven-gpg-plugin:1.6:sign (default-cli) on project fitnesse-bootstrap-plus-theme: The project artifact has not been assembled yet. Please do not invoke this goal before the lifecycle phase "package".
моя банка создается в корневой / целевой папке.
1 ответ
Вы должны привязать к фазе
verify
который выполняется после
package
этап и до
install
а также
deploy
когда вам нужно установить/развернуть подпись.
Итак, ваша конфигурация выглядит так:
<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>
Вы также можете опустить
<phase>verify</phase>
потому что
maven-gpg-plugin
по умолчанию привязывается к правильной фазе.