哪些Jinni命令支持含${config.base}的上下文敏感路径?
Jinni支持上下文敏感路径的命令说明
核心逻辑
你遇到的问题本质是:上下文敏感路径依赖命令是否会将配置文件所在目录作为变量解析的根目录。${config.base}这类变量需要命令识别配置文件的位置,才能替换为对应目录,进而定位到jdbc.jar。
支持上下文敏感路径的Jinni命令
- 别名执行命令(如
jinni setup-main.yaml这类直接调用别名的方式):当你在Jinni中配置了别名指向目标YAML文件,执行别名时,Jinni会自动将该YAML文件所在目录作为上下文根,正确解析${config.base}变量,因此能找到依赖的jar包。 jinni setup命令:使用jinni setup <config-file>加载配置时,命令会以指定配置文件的所在目录为上下文,支持解析${config.base}这类路径变量,确保依赖文件路径正确。
不支持的命令(你的场景案例)
jinni from-file命令:该命令仅读取指定文件内容,但不会自动将文件所在目录设置为上下文根,因此无法解析${config.base}变量,导致路径无法正确定位,出现文件找不到的错误。
内容的提问来源于stack exchange,提问作者Qrisz Dhina
相关产品推荐
相关产品推荐

