私は他のPhoenix/Elixirプロジェクトで再利用したいコードをいくつか持っていますが、私はhex.pmにアップロードしてインターネット経由で配布したくありません。自分のプロジェクトにコードをコピーして貼り付けることで、最も簡単なアプローチを除いて、私が持っているさまざまなプロジェクトにどのように共有できますか?明らかなようにMix.Tasks.Deps
マニュアルには記載プロジェクト間でコードを共有するにはどうしたらいいですか?
1
A
答えて
2
、mix
はhex.pm
のほか、依存関係の2種類をサポートしています。
{:foobar, git: "https://github.com/elixir-lang/foobar.git", tag: "0.1"}
{:foobar, path: "path/to/foobar"}
Path optionsは次のとおりです:
:path — the path for the dependency
:in_umbrella — when true, sets a path dependency pointing
to `“../#{app}”`, sharing the same environment
as the current application
ミックスもGitリポジトリとパスの依存関係をサポートしています
あなたが傘プロジェクトを作成しない限り、後者はおそらくあなたの興味から外れています。前者は実際のパスによっては
{:my_shared_hex_package, path: "../shared/my_shared_hex_package"}
などのように使用されます。
別の可能性のあるオプションは、プライベートgit [hub]リポジトリを作成し、これを使用して共通のプライベートコードをプロジェクト間で共有することです。そうすれば、プライベートコードを開かなくてもリリースパイプライン(例:継続的インテグレーション、ホットスワップ展開など)を実行することができます。
関連する問題
- 1. Xcodeでプロジェクト間でコードを共有
- 2. Azure関数間で共通のコードを共有するにはどうすればよいですか?
- 3. Rails3アプリとCrampの間でセッションを共有するにはどうしたらいいですか?
- 4. ユーザー間でEclipseプロジェクトのプリファレンスを共有するにはどうすればいいですか?
- 5. ASP.NETデプロイメント - 複数のWebAppプロジェクト間でBINを共有するにはどうすればいいですか?
- 6. Rails 3.1の異なるドメイン名間でコードを共有するにはどうすればいいですか
- 7. Visual Studio Onlineでプロジェクト間でビルド定義を共有するにはどうすればよいですか?
- 8. Visual Studioでプロジェクト間でリソースファイルを共有するにはどうすればよいですか?
- 9. 私のDockerコンテナとホストシステムの間で共有資産(画像、テキスト文書など)を共有するにはどうしたらいいですか?
- 10. プロジェクト間でwebpack.configスニペットを共有するにはどうすればよいですか?
- 11. 複数のAngular 2プロジェクト間でAngular 2コンポーネントを共有するにはどうすればよいですか?
- 12. プロジェクト間でコードベースを共有
- 13. crust.ioに公開せずにRustプロジェクト間で共通コードを共有するにはどうすればよいですか?
- 14. プロジェクト間でバーコードを共有する
- 15. Intellijプロジェクト間でモジュールを共有する
- 16. Maven:プロジェクト間でソースを共有する
- 17. Eclipseのプロジェクト間でコードを共有する
- 18. 別々のプロジェクト間でコードを共有する/ repos?
- 19. Javascriptでサーバーとクライアントの間でコードを共有するのはどういう意味ですか?
- 20. 共有プロジェクトをPCLプロジェクトに変換するにはどうすればいいですか?
- 21. gitのリポジトリ間で共通ファイルを共有するにはどうすればいいですか?
- 22. 複数のソリューション間でcsコードを共有するにはどうすればよいですか?
- 23. Mavenで共有ライブラリを使用してプロジェクトを整理するにはどうすればいいですか?
- 24. 共有オブジェクトからシンボルを削除するにはどうしたらいいですか?
- 25. 選択した仲間とjarユーティリティを共有するにはどうすればいいですか?
- 26. 共有ライブラリなしでgdb pretty-printerをフックするにはどうしたらいいですか?
- 27. codenameoneプロジェクトと通常のJavaプロジェクトの間でコードを共有するにはどうすればよいですか?
- 28. 2つのVSTSビルドタスク間でコードをどのように共有しますか?
- 29. Google Docsエディタで共有ボタンやサインインボタンを非表示にするにはどうしたらいいですか?
- 30. Zend:ビューヘルパーとアクションヘルパーの共通コードを共有するにはどうすればいいですか?
'mix'にはhex.pm + private reposの代わりにgithubからコードをダウンロードする機能があります。 – mudasobwa
このサイトのルールは、質問/コメントで英語を使用することを規定しています。 – mudasobwa