我正在使用bazel生成一个支持Maven的构件。我发现mvn
会将一些文件放在JAR存档的META-INF
目录下(file.jar/META-INF/maven/groupId/artifactId/pom.xml
和file.jar/META-INF/maven/groupId/artifactId/pom.properties
)
问题:
- 这些文件是否必须才能成功地从另一个项目中依赖我的构件?我知道你可以通过一个
pom.xml
中的配置选项来禁用它们参考,这使我相信不需要。 - 在任何情况下,
mvn
是否使用这些文件呢? - 我是否可以在JAR内部使用
pom.xml
来代替位于Maven repo中的构件旁边的pom.xml
?