我们有一个与已删除的某些要求相关的包,但我们不想删除代码,因为将来可能会再次需要它。因此,在我们现有的 ant 构建中,我们刚刚将这个包排除在我们的 jar 中编译。由于我们还删除了它们的依赖项,因此这些类无法编译,因此它们不能包含在构建中。
我试图在 Gradle 中模仿该功能,如下所示:
jar {
sourceSets.main.java.srcDirs = ['src', '../otherprojectdir/src']
include (['com/ourcompany/somepackage/activityadapter/**',
...
'com/ourcompany/someotherpackage/**'])
exclude(['com/ourcompany/someotherpackage/polling/**'])
}
即使使用上面的 exclude 调用(我也尝试过不使用方括号),gradle 仍在尝试编译polling
类,这会导致编译失败。如何防止 Gradle 尝试编译该包?