当前位置: 首页 > 知识库问答 >
问题:

如何将Maven快照部署到oss.jfrog。组织?返回代码:405

阳博赡
2023-03-14

还有另一个与此相关的问题,但错误代码不同(409)。

在我添加的pom.xml文件中:

<distributionManagement>
    <!-- Release repository -->
    <repository>
        <id>bintray</id>
        <url>https://api.bintray.com/maven/USERNAME/maven/PACKAGE_NAME;publish=1</url>
    </repository>
    <!-- Snapshot repository -->
    <snapshotRepository>
        <id>jfrog-snapshots</id>
        <url>http://oss.jfrog.org/artifactory/libs-snapshot</url>
    </snapshotRepository>
</distributionManagement>

和设置。xml文件包含:

<servers>
    <server>
        <id>bintray</id>
        <username>USERNAME</username>
        <password>API_KEY</password>
    </server>
    <server>
        <id>jfrog-snapshots</id>
        <username>USERNAME</username>
        <password>API_KEY</password>
    </server>
</servers>

该版本(几乎)已发布到BinTray,但当我尝试部署快照时,它失败,并出现以下错误:

无法传输工件GROUP_ID:ARTIFACT_ID:jar:0.4-20150716.145236-1从/到jfrof-snapshot(http://oss.jfrog.org/artifactory/libs-snapshot):传输文件失败:http://oss.jfrog.org/artifactory/libs-snapshot/GROUP_ID/ARTIFACT_ID/0.4-SNAPSHOT/ARTIFACT_ID-0.4-20150716.145236-1.jar.返回代码是:405,原因短语:方法不允许。-

共有1个答案

宰父才
2023-03-14

libs-snapshot是一个虚拟存储库,您无法将工件部署到该存储库中。
您应该改用oss-snapshot-local存储库:

<snapshotRepository>
    <id>jfrog-snapshots</id>
    <url>http://oss.jfrog.org/artifactory/oss-snapshot-local</url>
</snapshotRepository>

有关更多信息,请参阅将Maven和Gradle快照部署到OJO(oss.jfrog.org)

 类似资料:
  • 有经验的C程序员在编写一个新程序时首先从make文件写起。同样的,使用NodeJS编写程序前,为了有个良好的开端,首先需要准备好代码的目录结构和部署方式,就如同修房子要先搭脚手架。本章将介绍与之相关的各种知识。 模块路径解析规则 我们已经知道,require函数支持斜杠(/)或盘符(C:)开头的绝对路径,也支持./开头的相对路径。但这两种路径在模块之间建立了强耦合关系,一旦某个模块文件的存放位置需

  • 服务器买的阿里云的ECS云服务器,安装的系统是Ubuntu14.04,部署了NodeJs v8.6.0。安装了Nginx v1.4.6、MongoDB v3.4.9、Redis v2.8.4、pm2 v2.7.1。 Nginx: 对于简单静态站点的请求,Nginx充当一个http服务器的角色,如book.xxxx.com下的请求,都只是gitbook构建好的静态html页面,所以这时候Nginx就

  • 前端代码组织和部署主要涉及到了:Vue2 + Vue-Router + Axios + ElementUI + WebPack。 - Vue: 负责页面组件(components)的实现,包括DOM、Style和事件的处理; - Vue-Router: 因为纯前端页面开发时,采用的是同一入口的单页面应用,Vue-router负责页面之间路由; - Axios: 是一个Vue版本的Ajax库; -

  • 我刚刚在我的Windows Tomcat上安装了Nexus2.7.1,并启动运行。我试图使用“maven deploy”命令将一个快照jar部署到Nexus快照repo中,但收到以下错误。使用Maven 3.0.5版。请引导。

  • 我有一个Maven插件,它为我的java项目生成源代码,并将它们放在“target/generated sources”文件夹中。我在编译时需要这些源代码。我想在我的项目中有它们,同时修改它,已经生成。当然,我想把它们放在“src”文件夹下的正确文件夹中,而不是放在“target/generated sources”文件夹中。我如何使用Maven来组织它? 换句话说,我希望能够: > 通过运行我的

  • 如何通过Maven部署插件获得部署快照的时间戳到Nexus? 例如,我使用版本部署了一个工件,该工件使用时间戳(我假设Nexus创建了这个时间戳,或者至少是它的最后一个“内部版本号”部分)(格式)部署。我可以通过以下方式获得时间戳吗: 某个Maven命令/s? 某些Nexus REST API? 其他“纲领性”方式? 到目前为止,我只发现了一个烦人的解决方法--“在”我将工件部署到Nexus之后“