如何从jar文件中解决错误填充的GAV信息

JFrog支持
2021-06-16 17:14

在Artifactory,当一个JAR文件是通过Artifactory的UI部署的,我们的代码检查meta - inf / maven /目录并使用第一个pom.xml它在该目录中找到的文件。通常,这将是正在部署的JAR的POM文件,它将提供正确的Maven GAV信息。然而,我们遇到了一些jar,其中却找到了来自依赖项的POM文件。这可能导致部署对话框中填充不正确的GAV信息,这是从Artifactory找到的第一个POM文件中提取的。

如果发生这种情况,则使用了正确的Maven GAV信息,您可能需要更改目标路径字段或下面的单个字段部署为Maven工件

请注意:如果你勾选部署内部JAR而且生成默认POM复选框,将填充的信息也将是不正确的并且需要用正确的pom.xml中的内容替换(手动或自动)。