Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在gradle构建中声明本地存储库_Android_Maven_Gradle_Android Studio_Android Gradle Plugin - Fatal编程技术网

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

Android 在gradle构建中声明本地存储库,android,maven,gradle,android-studio,android-gradle-plugin,Android,Maven,Gradle,Android Studio,Android Gradle Plugin,我正在从Eclipse和maven迁移到Android Studio和Gradle build 我现在在Android Studio中的项目结构如下所示: MyApp ->LibModule -src -... -lib_repo/ -build.gradle ->AnotherModule ... 我有两个问题: Q1.在LibModule的build.gradle中,是否有一个默认变量指向LibModule的根路径,我指的是路径MyApp/Li

我正在从Eclipse和maven迁移到Android Studio和Gradle build

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

MyApp
 ->LibModule
   -src
   -...
   -lib_repo/
   -build.gradle
 ->AnotherModule
   ...
我有两个问题:

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

<url>file://${project.basedir}</url>
gradlebuild中,如何声明相同的内容?我知道我需要做一些事情,比如:

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

但是我不确定我应该在gradle中声明什么url。

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


问题2:任何有效的URI,在本例中是
“文件://${project.projectDir}/lib_repo”

已定义/声明${project.projectDir}的位置在哪里?默认情况下,它是build.gradle所在的文件夹。当任何人需要根项目的路径时,请参见示例:
所有项目{buildDir=”${rootProject.rootDir}/.build/${project.name}“}
repositories {
    maven {
        url "what should be here"
    }
}