有谁知道如何解决Android Studio中的常春藤依赖?

时间:2016-09-29 16:07:09

标签: android gradle ivy

这是存储库: https://asset.opendof.org/

我正在尝试添加此处找到的jar依赖项: https://asset.opendof.org/artifact/org.opendof.core-java/dof-oal/7.0.4/jars/

1 个答案:

答案 0 :(得分:2)

您需要配置存储库和布局。一些存储库(像这一个)的独特之处在于它们将工件(JAR,ZIP等)与Ivy元数据分开。您必须告诉Gradle存储库的布局(目录结构)是什么样的,因此它知道如何构建下载URL。有关详细信息,请参阅常春藤存储库中的Gradle documentation

对于您的具体示例,您希望将以下内容添加到构建脚本中:

repositories {
     ivy {
         url 'https://asset.opendof.org'
         layout 'pattern' , {
             artifact 'artifact/[organisation]/[module]/[revision]/[type]s/[artifact](.[ext])'
             ivy 'ivy2/[organisation]/[module]/[revision]/ivy.xml'
         }
     }
 }

dependencies {
    compile 'org.opendof.core-java:dof-oal:7.0.4'
}