maven 部署文件到私有(private) Artifact

标签 maven artifactory

我已经设置了一个 Artifact ,我可以使用 mvn deploy 将我的 Artifact 部署到它。

但是,我无法deploy-file,我很容易安装它:

mvn install:install-file -Dfile=my.jar -DgroupId=org.group -DartifactId=art -Dversion=3.0-SNAPSHOT -Dpackaging=jar

当我尝试时:

mvn deploy:deploy-file -Durl=http://myartifactory/artifactory/repositoryId -DrepositoryId=repositoryId -Dfile=my.jar -DgroupId=org.group -DartifactId=art -Dversion=3.0-SNAPSHOT -Dpackaging=jar

我总是得到:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.5:deploy-file (default-cli) on project standalone-pom: Failed to retrieve remote metadata org.directwebremoting:dwr:3.0.0-rc3-SNAPSHOT/maven-metadata.xml: Could not transfer metadata org.directwebremoting:dwr:3.0.0-rc3-SNAPSHOT/maven-metadata.xml from/to repository (http://triphop:8081/artifactory/repository): Access denied to: http://triphop:8081/artifactory/repository/org/directwebremoting/dwr/3.0.0-rc3-SNAPSHOT/maven-metadata.xml -> [Help 1]

在我得到的 Artifactory 的日志中:

20130809142431|0|REQUEST|non_authenticated_user|GET|/repository/org/group/art/3.0-SNAPSHOT/maven-metadata.xml|HTTP/1.1|401|0

为什么 maven 试图获取元数据?为什么不上传它们?

最佳答案

Maven 3 仅适用于非唯一快照。这意味着,它需要知道如何命名您的快照。命名取决于存储库中已有的内容。这就是它下载元数据的原因。

关于maven 部署文件到私有(private) Artifact ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18146950/

相关文章:

java - Spring Boot Starter Web 依赖项给出缺少 Artifact 的错误

deployment - Maven:防止上传默认 jar - 只上传 jar-with-dependencies

path - Gradle Artifact依赖性-Artifactory Artifactory -如何找到路径

docker - 如何将Docker Hub中的父镜像部署到Artifactory Pro中?

artifactory - JFrog Artifactory API 使用属性部署 Artifactory

java - Mirror Maven Repository using OSS Software(尝试使用Artifactory OSS)

maven - Maven 构建中没有 list 文件

maven - 如何在 Maven 多个文件夹中到多个具有相同名称的 zip 存档

maven - EclipseLink/Maven 存储库去了哪里? (再次)

Gradle:在调用根任务时排除触发子项目任务