无法使用maven deploy命令将工件部署到jfrog

时间:2016-08-20 05:27:00

标签: maven

我想将工件部署到我公司的JFrog Artifactory服务器。 我收到以下错误:

  

引起:org.apache.maven.plugin.MojoExecutionException:无法部署工件:无法将工件com.companyname.baseline.base:xyz.jar从/转移到companyname-artifactory-snapshot(http://maven.companyname.com/artifactory/libs-snapshot-local/ ):无法传输文件:http://maven.companyname.com/artifactory/libs-snapshot-local/com/companyname/baseline/base/xyz/2.0.0-SNAPSHOT/xyz-2.0.0-20160820.050630-1.jar。返回码是:302

这是我从竹子Maven任务传递的命令。

clean deploy -U -X -DaltDeploymentRepository=companyname-artifactory-snapshot::default::http://maven.companyname.com/artifactory/libs-snapshot-local/ -Dmaven.test.skip=true -DBuildSystem=companyname-Bamboo -DBuildNumber=${bamboo.buildNumber} "-DBuildPlan=${bamboo.buildPlanName}" -DSVNRevisionNumber=${bamboo.custom.svn.revision.number} -DSVNLastRevisionNumber=${bamboo.custom.svn.lastchange.revision.number}

这是我的settings.xml文件:

<servers>
    <server>
        <username>admin</username>
        <password>password</password>
        <id>central</id>
    </server>
    <server>
        <username>admin</username>
        <password>password</password>
        <id>snapshots</id>
    </server>
    <server>
        <id>companyname-site-deploy</id>
        <username></username>
        <password></password>
    </server>
    <server>
        <id>companyname-artifactory-snapshot</id>
        <username>xyz</username>
        <password>abc</password>
    </server>
    <server>
        <id>companyname-artifactory-release</id>
        <username>xyz</username>
        <password>abc</password>
    </server>
</servers>

我不能在POM文件中使用distributionManagement,因为我的开发团队不感兴趣。

如何通过确切的参数来解决此问题?我很困惑用于JFrog的id,因为服务器列表中有4个。

0 个答案:

没有答案