在dependencies.yml中使用环境变量?

时间:2011-12-11 17:26:16

标签: dependencies playframework

我想知道是否可以在dependencies.yml配置文件中使用捆绑的属性之外的任何其他属性。

例如,如果我有一个DEV_HOME环境变量,我希望能够声明这样的存储库位置:

repositories:
    - local dev:
        type: local
        artifact: ${env.DEV_HOME}/repository/[module]
        contains:
            mycompany -> *

这样我就可以避免安装和维护Nexus代理的麻烦,只需通过环境变量共享存储库。

由于

2 个答案:

答案 0 :(得分:2)

我无法使环境变量起作用,但可能是我做错了而且完全有可能(其他人可以检查?)。

您的问题的可能解决方案是使用它来声明您的存储库:

repositories:
     - localModules:
         type:       local
         artifact:   "${application.path}/mods/[organisation]/[module]-[revision]/"
         contains:
           - custom

这将使用项目根文件夹中的文件夹 mods 作为模块的位置。

答案 1 :(得分:1)

Juste分享我使用的技巧(在MacOS下,它也应该在Linux下工作)是创建一个指向这个特定路径的符号链接。 每个其他团队成员都会创建与其自己的路径和位置相同的符号链接,以便每个人都可以将自己的本地存储库放在他想要的任何位置。

当我有机会时,我会尝试检查是否可以为解析器提出一些改进。

干杯