1. ホーム
  2. git

[解決済み] sbtはどのようにgitから依存性成果物を引き出すことができますか?

2022-12-07 13:04:25

質問

私は、次のようなことを聞いたことがあります (そして、例を見たことがあることも知っています。どこだか思い出せればいいのですが)。 sbt は git リポジトリから依存関係を取得することができると聞いたことがあります。

私は、依存関係を取得するために harrah/up を github から取得したいと考えています。このリポジトリはアーティファクトの JAR ファイルを提供せず、ソースツリーのみを提供しています。 sbt . 私が想像しているプロセスは sbt がソースリポをダウンロードし、それをビルドして、それを依存アーティファクトとして使用することです。

私が想像しているのは sbt は実際にこのようなことができるのです。できるのでしょうか?そして、もしそうなら、どのように?

どのように解決するのですか?

はい、そうです。あなたは Project に依存性を持たせることができます。 dependsOn 演算子を使用すると、Github プロジェクトをその URI で参照することができ、たとえば RootProject(uri("git://github.com/dragos/dupcheck.git")) . また、次のようにすることもできます。 git clone でプロジェクトを参照し、自分のローカルコピーを RootProject(file(...)) . 参照 "フルコンフィギュレーション" を参照してください。