我打算在我的项目中推广 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,问题仍然没有解决......