我想知道是否可以在dependencies.yml配置文件中使用捆绑的属性之外的任何其他属性。
例如,如果我有一个DEV_HOME环境变量,我希望能够声明这样的存储库位置:
repositories:
- local dev:
type: local
artifact: ${env.DEV_HOME}/repository/[module]
contains:
mycompany -> *
这样我就可以避免安装和维护Nexus代理的麻烦,只需通过环境变量共享存储库。
由于
答案 0 :(得分:2)
我无法使环境变量起作用,但可能是我做错了而且完全有可能(其他人可以检查?)。
您的问题的可能解决方案是使用它来声明您的存储库:
repositories:
- localModules:
type: local
artifact: "${application.path}/mods/[organisation]/[module]-[revision]/"
contains:
- custom
这将使用项目根文件夹中的文件夹 mods 作为模块的位置。
答案 1 :(得分:1)
Juste分享我使用的技巧(在MacOS下,它也应该在Linux下工作)是创建一个指向这个特定路径的符号链接。 每个其他团队成员都会创建与其自己的路径和位置相同的符号链接,以便每个人都可以将自己的本地存储库放在他想要的任何位置。
当我有机会时,我会尝试检查是否可以为解析器提出一些改进。
干杯