我正在从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中声明什么网址。
答案 0 :(得分:1)
问题1:是的,它是project.projectDir
。
问题2:任何有效的URI,在本例中为"file://${project.projectDir}/lib_repo"
。