本地模块
在大多数Gradle项目中都有一个库,然后是一个使用该库的示例应用,这是一种模式
- module/ - build.gradle - src/main/java - library/ - build.gradle - src/main/java - settings.gradle - build.gradle
在顶层
settings.gradle你有
include ':library', ':module'
然后在中
module/build.gradle,编译包含的项目
dependencies { compile project(':library')}基本上,顶层
build.gradle是子项目和变量的所有常见配置的包装。例如,它最常用于
repositories {}Maven网址的部分。有关详细信息,请参阅Gradle-多项目构建
遥控器模块
上面的代码适合在本地工作,但是假设您想与其他许多开发人员共享您的存储库,而不必让他们下载额外的源代码。然后,您将其他库发布到远程服务器。
如果您的项目 在GitHub上公开 ,请使用jitpack.io之类的服务。您还可以在Bintray
OSS或Maven Central上设置一个帐户,以使您的库像大多数其他库一样可用。
如果您的项目 在公司内部 是 私有的
,那么您将需要一些Maven类型的服务器,无论是通用Web服务器,还是Nexus或Artifactory,都可以在存储库块中添加它。
repositories { maven { url "http://some.maven.site/" }}然后像往常一样添加
compile或
implementation来源



