我已经在 Qt 之上建立了一个项目(所以源代码是用 C++ 编写的),我想尝试使用 Gradle 来自动构建它。我花了一些时间来了解配置多项目构建的细节(有一个可执行文件和两个库),现在我试图告诉插件cpp-exe
和cpp-lib
我的源代码树的结构。
我已经设置了一个应该打印所有源集的任务(应该至少有默认的,对吧?)它看起来像这样:
task projectinfo {
description = "Informations about the current project"
group = INFORMATIONS_GROUP
doFirst {
task -> print ("""${task.project.sourceSets.all}""")
}
如果我运行此任务,Gradle 会告诉我该项目没有属性“sourceSets”。该插件的文档告诉我可以自定义源位置,但不能自定义。
所以我的问题是:如何告诉 Gradlecpp
插件使用哪些源文件。如果cpp
除了它的 API 文档和 Gradle 用户指南之外还有关于该插件的任何文档,那也会有所帮助。