2015-01-28 9 views
16

Czy można użyć projektu lokalnego mieszania jako zależności szesnastkowej?używanie pakietu lokalnie z hex.pm

Z Bundler mogę dodać linię jak:

gem 'action_subscriber', :path => "../action_subscriber" 

abym mógł wypróbować używając gem zanim opublikował nową wersję. Czy jest to możliwe przy użyciu narzędzia do zarządzania zależnościami szesnastkowymi?

Odpowiedz

27

Tak jest. W twoim mix.exs możesz podać zależność za pomocą słowa kluczowego :path (podobnie jak w przypadku klejnotów).

def depedencies do 
    [{:testing_dep, path: "/Users/me/testing_dep"}] 
end 

Możesz przeczytać listę wszystkich obsługiwanych opcji (np ciągnąc zależność od GitHub lub z repozytorium GIT) w documentation for the mix deps task.

+0

Ten link do dokumentacji jest dokładnie tym, czego szukam woskiem. Dzięki! – mmmries

+1

Bezpośrednia składnia git to (z połączonych dokumentów): '[{: foobar, git:" https://github.com/elixir-lang/foobar.git ", tag:" 0.1 "}]', szczególnie użyteczne dla widły, które nie zostały jeszcze połączone z ich projektami. Nie zapomnij zrobić "mix deps.update - all" później i gotowe! – user121391

Powiązane problemy