【发布时间】:2019-04-15 12:23:19
【问题描述】:
旧问题已过时(create version.txt file in project dir via build.gradle task)
我目前的任务:
task exportVersion {
def file = project.layout.buildDirectory.file("version.txt")
def f = file.get().asFile
f.text = "$project.android.defaultConfig.versionName"
}
这是一个稍微重写的任务,以删除 gradle 5.0 的“不兼容”更改,但仍然显示警告:
DefaultSourceDirectorySet 构造函数已被弃用。这计划在 Gradle 5.0 中删除。请改用 ObjectFactory 服务来创建 SourceDirectorySet 的实例。
ProjectLayout.directoryProperty() 方法已被弃用。这计划在 Gradle 5.0 中删除。请改用 ObjectFactory.directoryProperty() 方法。
ProjectLayout.fileProperty() 方法已被弃用。这计划在 Gradle 5.0 中删除。请改用 ObjectFactory.fileProperty() 方法。
如何使用 ObjectFactory 重写任务? 该项目是一个 Android 应用程序,但我认为这并没有太大的变化。
【问题讨论】:
标签: gradle