我有一个库,它的调试和发布形式需要有点不同。我已经使用了buildTypes但是我需要根据构建类型对生成的jar进行限定,然后上传到一个artifactory,这对于buildTypes来说真的很难。
所以我考虑创建一个包含两个子项目的项目,一个用于编译我的“debug”库,另一个用于编译“release”库。
事情是 - 基本上他们共享相同的代码库。所以对于第一个版本,我只是为release子项目创建一个子目录,并正常组装。但是从debug子目录中,我需要告诉gradle对release文件夹进行编译(加上从发布中排除一些文件夹和其他不同的东西)。所以基本上我有这个结构
library
|
|--release/src/main/...
|
|--debug
我需要针对release
子文件夹编译调试。我尝试了sourceSets
,但只有源文件(不是布局或任何其他东西)才有效。
这甚至可能吗?