我正在从Eclipse和Maven迁移到Android Studio和Gradle构建。
我现在在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>
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 build中,如何声明相同的内容?我知道我需要做类似的事情:
repositories {
maven {
url "what should be here"
}
}
但是我不确定应该在gradle中声明的网址是什么。
最佳答案
问题1:是的,它是project.projectDir
。
问题2:任何有效的URI,在这种情况下为"file://${project.projectDir}/lib_repo"
。
关于android - 在Gradle构建中声明本地存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26650691/