我创建了一个基本的gradle构建。我的构建脚本包含如下构造:
subprojects {
group = 'tld.example'
version = '0.1'
}
我解读了这个:构建脚本委托对Project对象的所有调用,而subprojects只是在该对象上定义的方法,它接受Closure。
够容易。但这是什么意思?
model {
components {
foo(NativeLibrarySpec) {
sources {
cpp {
source {
srcDir "src"
include "**/*.cpp"
}
exportedHeaders {
srcDirs "${rootDir}/include"
}
}
}
}
}
}
足够公平,它比前一个片段长一点,所以即: