Используете переменные окружения в dependencies.yml? - PullRequest
4 голосов
/ 11 декабря 2011

Я хотел бы знать, возможно ли использовать какие-либо другие свойства, кроме связанных, в конфигурационном файле dependencies.yml.

Например, если у меня есть переменная окружения DEV_HOME, я хотел бы иметь возможность объявить расположение хранилища следующим образом:

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

Таким образом, я бы избежал боли при установке и обслуживании прокси-сервера Nexus и просто делился репозиториями через переменную среды.

Спасибо

Ответы [ 2 ]

2 голосов
/ 11 декабря 2011

Я не смог заставить работать переменную среды, но, возможно, я сделал что-то не так, и это вполне возможно (кто-то другой может проверить?).

Возможное решение вашей проблемы - использовать это дляобъявите свой репозиторий:

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

Это будет использовать папку mods внутри корневой папки вашего проекта в качестве местоположения для ваших модулей.

1 голос
/ 17 декабря 2011

Juste, чтобы поделиться трюком, который я использовал (под MacOS, он также должен работать под Linux), заключается в создании символической ссылки на этот конкретный путь.Каждый другой член команды создает такую ​​же символическую ссылку на свой собственный путь и местоположение, чтобы каждый мог разместить свой собственный локальный репозиторий, где бы он ни захотел.

Я постараюсь проверить, могу ли я предложить какое-то усовершенствование для решателя, когдаУ меня будет шанс.

Приветствия

...