Maven-metadata.xml没有在工件中自动生成

时间:2019-05-01 04:13:40

标签: maven artifactory

我已经在Artifactoryartifactory-oss-6.9.1)中设置了一个本地Maven存储库,该存储库存储了一些SNAPSHOTS。 请参阅下面的配置

enter image description here

我正在使用cURL上传不同的版本-

curl -u admin:password -T XXX/target/XXX-0.1-SNAPSHOT.zip "http://localhost:8081/artifactory/bahbah/DataProcessing/DataManager/4.0-SNAPSHOT/DataManager-4.0-20110108.100922-4.zip"

curl -u admin:password -T XXX/target/XXX-0.1-SNAPSHOT.zip "http://localhost:8081/artifactory/bahbah/DataProcessing/DataManager/4.0-SNAPSHOT/DataManager-4.0-20110108.100922-5.zip"

curl -u admin:password -T XXX/target/XXX-0.1-SNAPSHOT.zip "http://localhost:8081/artifactory/bahbah/DataProcessing/DataManager/4.0-SNAPSHOT/DataManager-4.0-20110108.100922-6.zip"

enter image description here

应该自动生成的maven-metadata.xml文件未生成。

请帮助!

1 个答案:

答案 0 :(得分:1)

要触发maven-metadata.xml计算,您还需要部署Maven .pom文件。
对于问题中包含的示例,您将需要至少部署一个最小的.pom文件:

<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <modelVersion>4.0.0</modelVersion>
  <groupId>DataProcessing</groupId>
  <artifactId>DataManager</artifactId>
  <version>4.0-SNAPSHOT</version>
</project> 

您可以使用以下curl命令:

curl -u admin:password -T  DataManager-4.0.pom "http://localhost:8081/artifactory/bahbah/DataProcessing/DataManager/4.0-SNAPSHOT/DataManager-4.0-SNAPSHOT.pom"