Maven构建工件中的.pom文件是什么?
您可以从中看到Maven构建工件包含Maven构建工件中的.pom文件是什么?,maven,repository,pom.xml,artifact,Maven,Repository,Pom.xml,Artifact,您可以从中看到Maven构建工件包含.pom文件。这些文件的内容看起来非常像pom.xml文件。这些文件来自哪里?它们是用来干什么的?此外,构建构件至少在search.maven.org上有maven metadata.xml文件,这些文件的内容与.pom文件基本相同。这是怎么回事?这些文件是项目中的pom文件。在发布构建期间或通过其他构建工具(gradle、ivy等)将它们部署到maven存储库中。 需要这些文件来描述适当工件的依赖关系,否则您就没有其他机会存储此类信息 在您的特定示例(非常旧
.pom
文件。这些文件的内容看起来非常像pom.xml
文件。这些文件来自哪里?它们是用来干什么的?此外,构建构件至少在search.maven.org
上有maven metadata.xml
文件,这些文件的内容与.pom
文件基本相同。这是怎么回事?这些文件是项目中的pom文件。在发布构建期间或通过其他构建工具(gradle、ivy等)将它们部署到maven存储库中。
需要这些文件来描述适当工件的依赖关系,否则您就没有其他机会存储此类信息
在您的特定示例(非常旧的2005年)中,这是一个pom文件,它是在maven没有这样分布的时候创建的。在这种情况下,文件不包含任何依赖项
如果你看看这里:
您可以看到单个工件的多个版本。如果您现在查看maven-metadata.xml,您将看到可用版本的列表。到目前为止,我找到的最佳答案是。下面是一段准确的引语,强调了解释的关键: 每个jar都需要一个描述它的pom文件,您只需添加如下简单内容:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>aGroup</groupId>
<artifactId>aArtifactId</artifactId>
<version>aVersion</version>
<packaging>jar</packaging>
<name>a Name</name>
</project>
4.0.0
阿格鲁普
:
安装到Nexus的POM将描述jar。用来拉绳子的
与相应jar关联的依赖项。当我们添加
jar作为我们项目的依赖项,是
包括的罐子将通过相应的pom进行识别
我也想要这个。pom在我的目标目录中。但我没有。我使用maven部署插件
,但它不会为我的父模块项目生成文件。即使这个设置也不能帮助我true
。