【问题标题】:What is the role of versionMapping in maven-publish pluginmaven-publish插件中versionMapping的作用是什么
【发布时间】:2021-08-17 15:15:01
【问题描述】:

如果我们必须使用 maven-publish 插件生成一个 java 库,什么选项会更好

选项 1:

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

选项 2:

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

【问题讨论】:

    标签: java maven gradle maven-publish


    【解决方案1】:

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

    根据docs

    发布依赖支持两种策略:

    -- 剪辑

    这是通过使用versionMapping DSL 方法完成的

    哪个选项更好

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

    【讨论】:

      猜你喜欢
      • 2013-06-03
      • 2015-07-30
      • 2021-03-31
      • 2014-11-04
      • 2021-12-25
      • 2021-02-21
      • 1970-01-01
      • 1970-01-01
      • 2018-02-03
      相关资源
      最近更新 更多