1 つのメイン プロジェクトと 1 つのサブプロジェクトの 2 つのプロジェクトをセットアップしました。これらは Java プロジェクトです。それらはすべて同じディレクトリの下にあります。
ディレクトリ構造は次のようになります。
./dev
./Project_A
build.gradle
settings.gradle
./Project_B
build.gradle
Project_A には Project_B が含まれます。
Project_A settings.gradle は次のようになります。
includeFlat 'Project_B'
Project_A build.gradle には以下が含まれます:
compile project(':Project_B')
コマンド ライン ( gradlew clean build ) からコンパイルすると、問題 Project_A は Project_B のクラスを見逃します。Project_B は Project-A のクラスパスに属していないようです。
Project_A ディレクトリで実行されたgradlew クリーン ビルドからの (出力の一部) を次に示します(その後、すべて「パッケージ project_b.xy が見つかりません」および「シンボルが見つかりません」(Project_B から):
:clean
:Project_B:clean
:Project_B:compileJava
:Project_B:processResources
:Project_B:classes
:Project_B:jar UP-TO-DATE
:compileJava
...Starts erroring out here...
クラスパスの問題だと思いますが、修正方法がわかりません。
前もってありがとう、JM
PS:2つのプロジェクトビルド(最初は3つから)で問題を再現できたので、質問を編集しました