在gradle构建中声明本地存储库

时间:2014-10-30 10:34:34

标签: android maven gradle android-studio android-gradle

我正在从Eclipse&迈向Android Studio& Gradle build。

我在Android Studio中的项目结构如下所示:

MyApp
 ->LibModule
   -src
   -...
   -lib_repo/
   -build.gradle
 ->AnotherModule
   ...

我有两个问题:

LibModule build.gradle 中的

Q1。,是否有一个默认变量指向LibModule的根路径,我的意思是路径MyApp/LibModule/。例如,在Eclipse中,在pom.xml中,我可以将LibModule 项目的根目录指定为:

<url>file://${project.basedir}</url>

gradle中的对手是什么?

Q2。 lib_repo下的LibModule是我的本地maven存储库,在Eclipse中(pom.xml)我可以将其声明为:

<repositories>
    <repository>
        <id>lib-repo</id>
        <url>file://${project.basedir}/lib_repo</url>
    </repository>
</repositories> 

gradle 构建中,如何声明相同的内容?我知道我需要做类似的事情:

repositories {
    maven {
        url "what should be here"
    }
}

但我不确定我应该在gradle中声明什么网址。

1 个答案:

答案 0 :(得分:1)

问题1:是的,它是project.projectDir

问题2:任何有效的URI,在本例中为"file://${project.projectDir}/lib_repo"