我对本地存储库的build.gradle中的构建依赖项有疑问(即使用本地目录)
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
}
它是仅解决libs目录中的依赖关系,还是解决lib目录中所有子文件夹的依赖关系?如果不能解决子文件夹/子目录的依赖性,如何解决依赖性?
注意:我们的项目取决于大量的jar文件(而不是为每个jar / lib提供完整的文件名),因此想知道任何其他方法。
它应取决于传递的模式。fileTree
在上定义Project
并返回的实例ConfigurableFileTree
。如您所见,ConfigurableFileTree
超级接口之一是PatternFilterable
具有详细记录的模式,例如:
all files ending with 'jsp' (including subdirectories)
**/*.jsp
所以我想包括子目录,您只需要更改模式即可:
dependencies {
compile fileTree(include: ['**/*.jar'], dir: 'libs')
}
通常使用蚂蚁风格的模式:
PatternFilterable表示可以应用Ant样式的包括和排除模式或规范的某些文件容器。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句