Android可以安全地将github库与maven一起使用

时间:2016-09-05 15:44:51

标签: java android eclipse git maven

我正在使用带有Android Studio的Gradle构建系统,并且对使用maven依赖项有几个问题。

我正在使用来自github的库,我想知道将其作为maven依赖项包含它是否安全,或者是否更好地以不同的方式将库包含到项目中。如果所有者从github中删除库会发生什么?我的应用程序会停止工作吗?如果是这样,那么直接将库包含在我的项目中会更好吗?

老实说,我对通过maven和gradle使用存储库的细节仍然有点不清楚,但我想知道以这种方式使用库的局限性。

我设法通过将JitPack存储库添加到我的构建文件build.gradle来实现库,但是我担心所有者删除库的可能性使得应用程序无法使用。以下是我用来实现库的以下代码块:

repositories {
    maven { url "https://jitpack.io" }
}

dependencies {
    compile 'com.github.windyzboy:CustomEditor:v1.0.1'
}

这是下载文件并将其放在我的项目中,还是以某种方式引用库?如果存储库的所有者删除了他们的库,我的应用程序是否仍然可以使用它?

1 个答案:

答案 0 :(得分:0)

来自Frequently Asked Questions

  

如果在GitHub上删除标记或存储库会发生什么?

     

如果项目已经构建,那么JitPack将继续提供现有工件。它不会在新标记处重建项目。如果您需要重做版本,最好的选择是在GitHub上创建一个新版本。

根据我的经验,只能删除长达七天的成功构建。但我无法找到任何关于它的官方文件。但我想每个人都从NPM灾难中吸取教训。

只需使用它。很多人这样做。它是迄今为止我用于发布我自己项目的唯一渠道。您唯一的问题是服务正在下降。但这也是任何其他服务的有效关注点。