当社のマルチプロジェクトのビルドには、次の構造を有する:私はルートプロジェクトディレクトリからビルドアーティファクトをgradle build
を実行するとGradleのマルチプロジェクト:ディレクトリ作成Kotlinアーティファクトを含むルートディレクトリに表示されます
root-project \-project1 \-project2 \-build.gradle \-settings.gradle
をproject1(Kotlinプロジェクトではない)のproject1/buildディレクトリの下に残っています。ただし、ルートディレクトリの下には、build/kotlin
とbuild/kotlin-build
というディレクトリのみを含むビルドディレクトリが表示されます。
gradle build
をroot-project/project2
から実行しても、同じ動作が表示されます。
root-dir/build.gradle
に次き
root-dir/project2/build
:私はkotlinのすべてが下に置かれるアーティファクトを構築する力を注文する行方不明です
task root-project(dependsOn: ':project1:build') { doLast { copy { from project(':project1:').file('dist') into project(':project2:').file('build/resources/main/static/') } } } project(':project1') { task UI(dependsOn: ':project1:runAll') { doLast { println 'UI' } } } project(':project2') { task API(dependsOn: ':project2:bootRun') { doLast { println 'API' } } }