版本映射在maven发布插件中的作用是什么



如果我们必须使用maven发布插件生成java库,那么什么选项更可取

选项1:

publishing {
publications {
mavenJava(MavenPublication) {
from components.java
}
}
}

选项2:

publishing {
publications {
mavenJava(MavenPublication) {
from components.java
versionMapping {
allVariants {
fromResolutionResult()
}
}
}
}
}

versionMappingmaven-publish插件中的作用是什么

根据文档:

发布依赖项支持两种策略:

--狙击

这是通过使用versionMappingDSL方法来完成的

什么选项是首选

这完全取决于您的用例/需求。正如文档中提到的,有两种依赖关系策略:声明版本和解析版本。您使用哪一个完全取决于您的用例或需求。

最新更新