想象一个应用程序/库项目,外部客户端可以使用该库来访问应用程序提供的功能。
使用Gradle构建环境,我应该使用多个SourceSets /包来分割两个像
src/main/java/app
stc/main/java/lib
或者使用两组module
,gradle.build
等创建两个不同的src
。在后一种情况下,我如何在两者之间共享公共类?
答案 0 :(得分:1)
创建3个模块,commons
,client
,app
。
这使得创建单独的罐子变得最简单。 Gradle构建时间也在改善。
让client
和app
都取决于commons
:
dependencies {
compile project(':commons')
}