コンセプトが完全に間違っているかどうかはわかりませんが、親プロジェクトのディレクトリ構造の一部ではない他のプロジェクトに依存するいくつかのプロジェクトを作成したいと考えています。これを行う通常の方法は、外部リポジトリからフェッチする外部依存関係を使用することです。しかし、この場合、「F」というプロジェクトで、プロジェクト「P」で使用されるフレームワークが開発されたとしましょう。P は F を使用しますが、IMO は、P が P であるため、必ずしも P のサブプロジェクトである必要はありません。 F の開発をテスト駆動するためにのみ使用されます (ただし、単体テストだけではありません)。プロセスの後半で F が安定すると、F は分離され、リポジトリを介して他のプロジェクトで使用できるようになります。しかし、テスト ケースとして P を使用した F の開発中は、リポジトリを介した往復を省略できればよいでしょう。
さらに悪いことに、最初の開発では複数のテスト駆動の消費者プロジェクトがあり、それらはすべて F に依存する必要がありますが、外部リポジトリを経由する必要はありません。
私の考えは、独自の git リポジトリを使用して、ディスク上のどこかで F を開発することです。他の P のようなプロジェクトはディスク上の別の場所に存在し、ローカル ファイル システム ベースの F への依存関係があります。そのような構成は Gradle で可能でしょうか? もしそうなら、どこから始めればよいですか?Java の例を調べましたが、適切な例が見つかりませんでした。
何か案は?