Artifactory maven插件无法部署 [英] Artifactory maven plugin fails to deploy

查看:204
本文介绍了Artifactory maven插件无法部署的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想使用 artifactory-maven-plugin 将maven构建上传到我的神器服务器。使用jfrog cli上传工作,所以它似乎不是一个权限问题。
这是我的pom.xml:

I'm tring to use the artifactory-maven-plugin to upload a maven build to my artifactory server. Uploading with the jfrog cli works, so it seems not a permission problem. Here is my pom.xml:

       <plugin>
            <groupId>org.jfrog.buildinfo</groupId>
            <artifactId>artifactory-maven-plugin</artifactId>
            <version>2.6.1</version>
            <inherited>false</inherited>
            <executions>
                <execution>
                    <id>build-info</id>
                    <goals>
                        <goal>publish</goal>
                    </goals>
                    <configuration>
                        <deployProperties>
                            <gradle>awesome</gradle>
                            <review.team>qa</review.team>
                        </deployProperties>
                        <contextUrl>http://vserver1.craftwater.de:8081/artifactory</contextUrl>
                        <username>myUser</username>                         
                        <password>mySecret</password>
                        <excludePatterns>*-tests.jar</excludePatterns>
                        <repoKey>libs-release-local</repoKey>
                        <snapshotRepoKey>libs-snapshot-local</snapshotRepoKey>
                    </configuration>
                </execution>
            </executions>
        </plugin>

mvn deploy 的结果是IllegalArgutementException :

The result of mvn deploy is an IllegalArgutementException:

Caused by: java.lang.IllegalArgumentException: Target repository cannot be empty
at org.jfrog.build.client.DeployDetails$Builder.build(DeployDetails.java:119)
at org.jfrog.build.extractor.maven.BuildInfoRecorder.addDeployableArtifact(BuildInfoRecorder.java:604)
at org.jfrog.build.extractor.maven.BuildInfoRecorder.addArtifactsToCurrentModule(BuildInfoRecorder.java:533)
at org.jfrog.build.extractor.maven.BuildInfoRecorder.addFilesToCurrentModule(BuildInfoRecorder.java:477)
at org.jfrog.build.extractor.maven.BuildInfoRecorder.finalizeAndAddModule(BuildInfoRecorder.java:464)
at org.jfrog.build.extractor.maven.BuildInfoRecorder.finalizeModule(BuildInfoRecorder.java:392)
at org.jfrog.build.extractor.maven.BuildInfoRecorder.projectSucceeded(BuildInfoRecorder.java:210)
at org.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult.fire(DefaultExecutionEventCatapult.java:74)
at org.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult.fire(DefaultExecutionEventCatapult.java:42)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:91)
... 16 more

这是一个错误或我做错了什么?

Is this a bug or do I do something wrong?

Artifactory版本:Artifactory OSS 4.11.1 rev 40241

Artifactory version: Artifactory OSS 4.11.1 rev 40241

推荐答案

我认为您的插件配置缺少发布商代码。您可以使用Maven Artifactory插件参考指南以及此示例项目:

I believe that your plugin configuration is missing the publisher tag. You can use the Maven Artifactory Plugin reference guide and also this example project:

https://github.com/JFrogDev/project-examples/tree/master/artifactory-maven-plugin-example

我希望这会有所帮助。

这篇关于Artifactory maven插件无法部署的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆