如何从gradle中的其他子项目配置中引用文件集

如何从gradle中的其他子项目配置中引用文件集,gradle,Gradle,我想要这样的东西(注意:sub是对子项目的引用) 然而,这并不编译。对于playframework,我需要将其他项目配置中的JAR放入我的lib目录,以便playframework启动。如何修复上述代码 谢谢, 院长应该是这样的: project(":sub").configurations.compile ?别忘了把 evaluationDependsOn('sub') 在主脚本的开头。否则,您将得到如下错误: Configuration with name 'compile' not

我想要这样的东西(注意:sub是对子项目的引用)

然而,这并不编译。对于playframework,我需要将其他项目配置中的JAR放入我的lib目录,以便playframework启动。如何修复上述代码

谢谢,
院长

应该是这样的:

project(":sub").configurations.compile
?别忘了把

evaluationDependsOn('sub')
在主脚本的开头。否则,您将得到如下错误:

 Configuration with name 'compile' not found

原因是,通常主项目在子项目之前编译,编译器很难找到子项目的配置“compile”

正如zggame所提到的,在某些情况下,当在依赖子项目之前评估子项目时,gradle将引发错误。您可以使用闭包来推迟评估。例如:{project(“:sub”).configurations.compile}
 Configuration with name 'compile' not found