我打算将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,问题仍然没有解决...