質問

私はローカルMavenリポジトリを使用して、プロジェクトを開発するために使用しているコードを収容しています。私はこのリポジトリを引用しました project.clj ファイル、そして今、この方法で地元の瓶に頼ることができるようになりました(以前にこれを行う方法 質問 私の)。

私はこれらのプロジェクトを積極的に開発しているので、私は project.clj ファイルを探しています LATEST バージョン。しかし、依存関係を更新するには、その依存関係のバージョン番号を増やしてから実行する必要があります lein install それをMavenリポジトリに構築します。

Leiningenには、Maven Repoのものに依存するプロジェクトを構築するときに、これが自動的に行われた場合にこれを行う方法がありますか?レインはそれらのものを探して、必要に応じてそれらを再構築できますか?

役に立ちましたか?

解決

2つのプロジェクトを並行して開発したい場合、1つは他方に依存して、Symlinksを使用できます。 checkouts スナップショットを常にインストールする必要がないようにするディレクトリ。

から引用する Leiningen Readme:

Q:2つのプロジェクトを並行してハッキングしたいのですが、それらを切り替えるのは面倒です。
A:チェックアウト依存関係と呼ばれる機能を使用します。プロジェクトルートにチェックアウトというディレクトリを作成し、他のプロジェクトのルーツをシンリンクする場合、Leiningenはそれらを並行してハッキングすることができます。つまり、インストール/スイッチプロジェクト/DEPS/再起動-REPLサイクル全体を通過することなく、メインプロジェクトで依存関係の変更が表示されることを意味します。これは、プロジェクトを以下にリストするための代替ではないことに注意してください。それは、より厳しい変化サイクルのためにそれを単に補完します。

他のヒント

依存関係バージョンのスナップショットはありますか? Mavenは、すべての *-SNAPSHOT依存関係をビルドで自動的に更新する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top