如果我们必须使用maven发布插件生成java库,那么什么选项更可取
选项1:
publishing {
publications {
mavenJava(MavenPublication) {
from components.java
}
}
}
选项2:
publishing {
publications {
mavenJava(MavenPublication) {
from components.java
versionMapping {
allVariants {
fromResolutionResult()
}
}
}
}
}
versionMapping
在maven-publish
插件中的作用是什么
根据文档:
发布依赖项支持两种策略:
--狙击
这是通过使用
versionMapping
DSL方法来完成的
什么选项是首选
这完全取决于您的用例/需求。正如文档中提到的,有两种依赖关系策略:声明版本和解析版本。您使用哪一个完全取决于您的用例或需求。