繁体   English   中英

META-INF中的Maven pom.xml与Maven存储库中的pom.xml

[英]Maven pom.xml in META-INF vs pom.xml in Maven repository

我正在尝试使用bazel生成与Maven兼容的人工制品。 我注意到mvn将一些文件放在JAR存档中的META-INF目录中( file.jar/META-INF/maven/groupId/artifactId/pom.xmlfile.jar/META-INF/maven/groupId/artifactId/pom.properties

问题:

  1. 他们是否需要能够成功地依赖我的另一个项目的工件? 我知道你可以通过pom.xml ref中的配置选项禁用它们,这让我相信你没有。
  2. 在任何情况下, mvn都使用它们吗?
  3. 我可以用pom.xml在瓶子 ,而不是 pom.xml靠近我在Maven的回购神器?

我们在Maven存储库中有几个不包含pom.xml的jar。 对于maven,重要的pom.xml是你工件之外的那个。 在Nexus中,您总是将一个jar与pom.xml一起部署,这就是重要的一个。

因此,如果要从Maven中使用它,则需要与jar一起发布pom.xml,但不需要将其放入其中。 AFAIK你无法改变这种行为。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM