我正在玩gradle
,主要是为了探索它是否是我的构建maven的可行替代品。我非常喜欢采用更程序化的方法来构建配置,因此到目前为止它非常有前途。
然而,我确实有一些小烦恼,我正试图包围我的头脑。一个特别的问题是确定在我的项目中实际生成顶级构建文件夹的内容,因为顶级项目没有应用java插件。
例如,我得到了类似于此的层次结构:
/POC
build.gradle
settings.gradle
/subproject1
/subproject2
现在,在我的顶级配置中,我将java插件仅应用于子项目,我可以从gradle build
的输出中看到,确实构建步骤只在子项目上执行。
但是,除了子项目中的构建文件夹之外,我还在顶级目录中获得了一个构建文件夹。
这不是什么大不了的事,但是,它让我的强迫症发痒,我想知道它为什么会弹出那里。我觉得我错过了关于渐变构建生命周期的重要事项。