GradleマルチモジュールSpringbootプロジェクトコンパイルプロジェクトは、他のモジュールのピットを参照します

 

当初、サブプロジェクトのコンパイルプロジェクト( ':xxx')は他のモジュールを参照できると思っていました。これは、後でアイデアが赤でマークされなかったためです。

ただし、gradleをビルドすると、モジュールを参照するすべての種類のクラスが見つかりません。

最後に、私はstackoverflowで同様のことを確認し、sourceSetsを対応するサブモジュールに追加する必要があると述べました

長い間いじくり回した後、ついに...

サブモジュールbuild.gradleの最後に次のコードを追加します

sourceSets { 
    main { 
        java { 
            srcDirs = ['src / main / java'、 '.. /(another submodule)/ src / main / java'] 
        } 
    } 
} 
jar { 
    manifest { 
        attributes'Main-Class ':' main -プロジェクトのクラス ' 
    } 
}

おすすめ

転載: blog.csdn.net/u012452555/article/details/81871063