Gradle/Groovy模型
我正在尝试使用gradle构建简单的本机应用程序。下面是本机插件的Gradle文档中的示例代码Gradle/Groovy模型,groovy,gradle,build,build-process,native,Groovy,Gradle,Build,Build Process,Native,我正在尝试使用gradle构建简单的本机应用程序。下面是本机插件的Gradle文档中的示例代码 model { components { main(NativeLibrarySpec) { sources { cpp { source { srcDirs "src/main/cpp", "src/shared/c++"
model {
components {
main(NativeLibrarySpec) {
sources {
cpp {
source {
srcDirs "src/main/cpp", "src/shared/c++"
include "**/*.cpp"
}
exportedHeaders {
srcDirs "src/main/include", "src/shared/include"
}
}
}
}
}
}
我有几个问题:
模型
,组件
单词的意思是什么?我读过关于模型规则的书,但我不明白它的意思和新的语法<代码>模型看起来像方法调用,但在项目
类中没有这样的方法。对于组件也一样,它来自哪里
main(NativeLibrarySpec){..}
。这是什么意思?它看起来像方法调用,但为什么我们要使用NativeLibrarySpec
接口名称作为参数cpp
name从哪里开始?我看到NativeLibrarySpec
有sources
方法有原型void sources(ActionHi,我也是gradle的新手,遇到了很多相同的问题。虽然我不能回答你所有的问题,但这里有一些建议。gradle构建有两种不同的方式:“项目”方式和“模型”模型方法是gradle 3中使用的新方法,这就是为什么新的(仍然是实验性的!)c/+++插件正在使用它。查看和了解更多信息。祝你好运!