【问题标题】:Android is it safe to use maven?Android 使用 maven 安全吗?
【发布时间】:2015-12-26 15:21:53
【问题描述】:

目前我正在将外部项目添加到我的项目中以便使用它们。

一位项目成员说我应该使用 maven,因为您不希望项目中有其他项目。 Maven 看起来真的很容易使用,但是如果所有者决定删除它会发生什么?

这是否意味着 maven 找不到外部项目,我无法重建或清除我的项目?

【问题讨论】:

    标签: android maven


    【解决方案1】:

    如果所有者决定删除它会怎样?这是否意味着 maven 找不到外部项目,我的应用将不再运行?

    没有。 mavenCentral 上的工件不允许被移除,即使是所有者也不行。所以这不会发生。

    查看 Joel Orlina(Sonartype 的高级开发人员)在 https://issues.sonatype.org/browse/OSSRH-13636 的帖子

    Sonatype 政策禁止在工件发布到 Central 后对其进行移除或其他修改。这背后的原因是,如果工件在发布后发生更改,任何已经依赖它的构建都会中断

    Central 指的是 mavenCentral

    他陈述的理由非常有道理,似乎正是让你想知道的原因。

    另见Removing an artifact from Maven Central

    【讨论】:

      【解决方案2】:

      Maven 看起来真的很容易使用,但是如果所有者决定怎么办 删除它?这是否意味着 maven 找不到外部项目和 我的应用不再运行?

      此外,一些使用 Maven 的团队拥有自己的 Artifact Repository 服务器(Artifactory、Sonatype 等),因此依赖关系解析不会直接通过公共存储库。相反,依赖项解析通过他们的 Artifact Repository 服务器进行,​​并且该依赖项的副本被缓存。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-13
        • 1970-01-01
        • 2012-06-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多