Gradle Application Plugin:强制脚本在Classpath中包含lib/*

Gre*_*egg 8 gradle

我正在使用应用程序插件来创建可分发的zip.查看它生成的脚本初始类路径指定lib文件夹中的每个文件.我想让我的用户可以选择在lib文件夹中添加额外的库,并让脚本选择这些库.

有没有办法告诉应用程序插件拉入lib文件夹中的所有jar文件,而不仅仅是那些在Gradle构建文件中指定为依赖项的文件?

Gre*_*egg 8

我从文档(经过多次试验和错误)中发现,我可以做到以下几点:

startScripts {
  classpath  = files('$APP_HOME/lib/*')
}
Run Code Online (Sandbox Code Playgroud)

  • 要在类路径中添加内容而不是替换类路径,请使用`classpath + = files('...')`(使用`+ =`而不是`=`). (4认同)