Android使用maven是否安全?

时间:2015-09-29 08:12:53

标签: android maven

目前我正在为项目添加外部项目以便使用它们。

项目成员说我应该使用maven,因为你不想在你的项目中使用其他项目。 Maven似乎很容易使用,但如果所有者决定删除它会发生什么?

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

2 个答案:

答案 0 :(得分:4)

  

如果所有者决定将其删除,会发生什么?这是否意味着maven无法找到外部项目,我的应用程序将不再运行?

没有。不允许删除mavenCentral上的工件,甚至不允许删除所有者。所以这不会发生。

https://issues.sonatype.org/browse/OSSRH-13636

的Joel Orlina(Sonartype高级开发人员)帖子
  

Sonatype政策禁止在工件发布到Central后删除或修改工件。这背后的原因是,如果工件在发布后发生更改,那么任何已经依赖它的构建都将中断

中央指mavenCentral

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

另见Removing an artifact from Maven Central

答案 1 :(得分:0)

  

Maven似乎很容易使用,但如果所有者决定会发生什么   删除它?这是否意味着maven无法找到外部项目和   我的应用程序将不再运行?

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

相关问题