質問

この質問は、ここにある質問とほぼ同じであることがわかりました。。ただ、その質問は1.5歳くらいなので、もう一度考えてみたいと思います。leiningenを使用してローカル依存関係を追加するにはどうすればよいですか?確かに、この機能は今までに存在している必要がありますか?

役に立ちましたか?

解決

プライベートMavenリポジトリを作成してから追加しますあなたのproject.cljに以下を ジェネラコディセタグプレ

他のヒント

jarが独自のプロジェクトに基づいている場合は、lein installを使用してローカルの.m2に配置するか、チェックアウト依存関係機能を使用できます。

クラスパス外機能などを使用することもできます。

最も簡単な(多少ハッキーではありますが)解決策は、次のことを行うことです。

依存関係として使用している既存のプロジェクトの場合:

  1. 変更する依存関係があるローカルプロジェクトで、lein depsを実行していることを確認してください
  2. この依存関係のリポジトリのクローンを作成して、ローカルで変更できるようにします(もちろん、project.cljファイルで指定したバージョンと同じタグを使用していることを確認してください)
  3. この依存関係ディレクトリ(関連するproject.cljファイルが存在する場所)でlein uberjarを実行します
  4. target /に生成されたスタンドアロンjarをローカルのMavenファイルの正確なパス/ファイルにコピーします...(〜/ .m2 / repository / project /.../ file.jarのようなもの);元のjarファイルをバックアップして、必要に応じて後で復元できるようにしてください。

    独自のプロジェクトの開発用:

    1. 開発中のプロジェクトまたはプラグイン内で、lein installを実行するだけです
    2. ローカルのMavenリポジトリがどこにあるかを調べます(パスの例については上記を参照してください)
    3. 他のライニンゲンプロジェクトの場合と同じように、テストプロジェクトに依存関係情報を入力します

      繰り返しになりますが、これは簡単なハックであり、本格的なローカル開発を行う方法ではないかもしれませんが、私が望んでいたことには十分簡単であることがわかりました。詳細については、lein help tutorialを確認してください

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