Ошибка при попытке автоматически подписать файлы с помощью GPG с помощью Maven
Я пытаюсь развернуть свой проект в центральном хранилище maven, но не могу решить проблему с Error:Sources Validation
, Я установил gpg и прошел инструкции: добавление ключа GPG и подписанных компонентов Apache Maven
Когда я пытаюсь бежать clear deploy -e
я получаю следующую ошибку:
[ОШИБКА] Не удалось выполнить цель org.apache.maven.plugins:maven-gpg-plugin:1.5: подписать (подписать-артефакты) в проекте tarantoolorm: Код выхода: 1 -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Не удалось выполнить цель org.apache.maven.plugins:maven-gpg-plugin:1.5: подписать (подписать-артефакты) в проекте tarantoolorm: Код выхода: 1 в org.apache.maven.lifecycle.internal.MojoExecutor. выполнить (MojoExecutor.java:212) в org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) в org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) по адресу org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116) по адресу org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:ache. org org.cycle at.java:80).internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) в org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter. Java:128) в org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307) в org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193) в org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106) в org.apache.maven.cli.MavenCli.execute(MavenCli.java:863) в org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288) в org.apache.maven.cli.MavenCli.main(MavenCli.java:199) в sun.reflect.NativeMethodAccessorImpl.invoke0(собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62 Java:43) на java.lang.reflect.Method.invoke(Method.java:498) на org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) на org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) в org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) в org.codehaus.plexus.classworlds.launcher.Launcher.main(.java:356) t org.codehaus.classworlds.Launcher.main(Launcher.java:47) Причина: org.apache.maven.plugin.MojoExecutionException: код выхода: 1 в org.apache.maven.plugin.gpg.GpgSigner.generateSignatureForFile(GpgSigner.java:168) в org.apache.maven.plugin.gpg.AbstractGpgSigner.generateSignatureForArtifact(AbstractGpgSigner.java:205) в org.apache.maven.plugin.gpg.GpgSignAttachedMojo.execute(GpgSignAtjg. org.og.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) в org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207) ... еще 21
В моем pom.xml
у меня есть следующие настройки:
<distributionManagement> <snapshotRepository> <id>ossrh</id> <url>https://oss.sonatype.org/content/repositories/snapshots</url> </snapshotRepository> <repository> <id>ossrh</id> <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> </repository> </distributionManagement> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>2.2.1</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> <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> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>2.9.1</version> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
Кроме того, я добавил некоторые свойства в settings.xml
:
<profiles> <profile> <id>ossrh</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <gpg.executable>gpg</gpg.executable> <gpg.passphrase></gpg.passphrase> </properties> </profile> </profiles>
Но это не помогает.
Как я могу решить эту проблему?