我打算将gradle用于我的项目,并希望在各处重复使用相同的构建文件。不幸的是,我很难在单个文件中定义$ subject中提到的属性,以简化迁移。
这是gradle 1.6。
我尝试过的所有尝试都失败了:
gradle.properties:不能修改名称(只读,必须使用asettings.gradle并覆盖根项目名称!);{source,target}Compatibility未考虑在内;settings.gradle:{source,target}Compatibility也不考虑!
那么,实现此目标的正确方法是什么?到目前为止我尝试过的是gradle.properties:
group = something
name = whatever # cannot do!
version = whatever
sourceCompatibility = whatever # not taken into account!
并在settings.gradle:
sourceCompatibility = "whatever"; # not taken into account!
编辑:“名称”问题只是无法解决;对于其余部分,我使用了另一个文件,该文件将应用于构建文件。“名称”处理确实不正确:/
编辑2这是现在2014年和gradle 1.12,问题仍然没有解决...