我的应用程序要求 \config
目录在目录下查找配置文件时在类路径上可用。我目前有这样配置的依赖项,尽管这可能不是使目录对我的应用程序可用的正确方法:
dependencies {
... //runtime, compile dependencies pulled from repositories
runtime files('config')
}
我正在使用 application
插件为我的项目创建一个独立的 zip。 If my \config
directory has \config\subdir
, file1
, file2
, then the plugin produces a build\install
directory with the以下结构:
| build
| --|install
| ----|bin
| ------ projectName
| ------ projectName.bat
| ----|lib
| ------ dependency1.jar
| ------ dependency2.jar
| ------|subdir
| ------ file1
| ------ file2
这对我的应用程序不起作用,因为它明确需要一个 \config
目录
但是,这是我需要的目录结构:
| build
| --|install
| ----|bin
| ------ projectName
| ------ projectName.bat
| ----|lib
| ------ dependency1.jar
| ------ dependency2.jar
| ----|config
| ------|subdir
| ------ file1
| ------ file2
如何让 gradle 添加另一个目录到构建并将其指定为生成的启动脚本的类路径的一部分?
原文由 Omar Darwish 发布,翻译遵循 CC BY-SA 4.0 许可协议
应用程序插件 文档 说:
我会尝试将您的配置目录放入
src/dist/lib
并继续将其添加到您的类路径中runtime files('src/dist/lib/config')
注意:解决 此缺陷 意味着配置必须进入
/lib
下src/dist