Как пропустить gpg-подпись для проекта Java Maven в Travis-CI - PullRequest
0 голосов
/ 20 сентября 2019

У меня есть проект maven в Travis CI, и сборка завершается неудачно с

gpg: keyring `/home/travis/.gnupg/secring.gpg' created
gpg: keyring `/home/travis/.gnupg/pubring.gpg' created
gpg: no default secret key: secret key not available
gpg: signing failed: secret key not available

Поэтому я изменил свой .travis.yml на

language: java
sudo: false
script: mvn clean verify -Dgpg.skip=true

, который нормально работает на моей машине ипропускает процесс подписания фляги.

Но Трэвис все еще терпит неудачу с сообщением выше.

Кто-нибудь знает, что изменить, чтобы пропустить подпись фляги?

Спасибо

1 Ответ

0 голосов
/ 20 сентября 2019

У меня такая же проблема.-Dgpg.skip, похоже, не работает даже на моей локальной машине (проверено на Mint).В качестве временного решения вы можете поместить файл configuration.skip в свойствах плагина maven gpg.

<plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-gpg-plugin</artifactId>
            <version>1.6</version>
            <configuration>
      --->          <skip>true</skip>  <---
            </configuration>
            <executions>
                <execution>
                    <id>sign-artifacts</id>
                    <phase>verify</phase>
                    <goals>
                        <goal>sign</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>

Для выпуска необходимо установить для пропуска значение false вручную.

...