【发布时间】:2017-01-13 00:33:29
【问题描述】:
我正在使用带有 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'
}
这会下载文件并将其放入我的项目中,还是以某种方式引用库?如果存储库的所有者删除了他们的库,我的应用还能使用它吗?
【问题讨论】:
-
这就是你应该使用来自 Maven Central 的库的原因,因为版本永远不会在那里被删除,而且你应该使用 Maven 或 Gradle 的存储库管理器......
-
感谢您的洞察力,我没有意识到 Maven Central 的库不太可能被删除。也许我会从那里寻找一个不同的图书馆
标签: java android eclipse git maven