0

GIT を介してライブラリへの依存関係を宣言できるかどうかを知りたいです。私のユースケースは単純で、プロジェクト間で共有したいツールがいくつかありますが、それらを haxelib に追加したくありません (このツールは他の人にとってあまり興味深いものではないため)。それ以外の場合は、私の lib をインストールする人に私のツールも入手してもらいたいと思います (haxelib git を手動で使用する必要はありません ....)。

出来ますか ?(私はドキュメントでそれについて何も読んでいませんでした)

4

3 に答える 3

3

これは現在 Haxelib ではサポートされていませんが、見れば素晴らしいことであり、実装するのも難しくありません。Haxelib に取り組むことに興味がある場合は、それほど難しいことではありません。Haxelib Github プロジェクトで問題を開いてください。貢献する方法を見つける手助けができるかもしれません。

回避策が必要な場合の代替手段の 1 つは、「実行」スクリプトを作成することです。

# Run the project's run.n file
haxelib run mylib   

# Your "run.n" file could have a "setup" command that runs 
# the "haxelib git" commands for the user
haxelib run mylib setup  

ちょっとしたハックですが、当面は機能する可能性があります。haxelib の実行スクリプトを作成する方法の詳細については、http://haxe.org/doc/haxelib/using_haxelib#runnable-project を参照してください。

于 2014-04-29T02:38:53.830 に答える
1

2016 年現在、これは Haxelib によってネイティブにサポートされています。PRはこちらからご覧いただけます

PR で述べたように、次の 2 つのいずれかを使用できます。

  • haxelib git:<url>(git リポジトリのクローン作成に似ています)。
  • haxelib git:<url>#commit-ish(特定のコミットにクローンを作成し、ハッシュを指定します。
于 2017-11-03T14:04:54.610 に答える
0

恥知らずなプラグですが、私のhttp://lib.haxe.org/p/hxmlinstall/をチェックアウトできます 1. hxml
に追加します。 2.ツールに次のように注釈を付けます-lib hxmlinstall

#git https://github.com/you/tools commithash
-lib forkedlib:git

lib リポジトリが指定された %commithash% にない場合、ビルド時に警告が表示されます。
実行haxelib run hxmlinstallして、すべての依存関係をインストール / プル / 更新します 。

于 2017-11-08T08:19:48.500 に答える