メインプロジェクトで「Gradle」サブプロジェクトをセットアップするには、次の手順に従うことができます。

1.メインプロジェクトのルートディレクトリに `settings.gradle`ファイルを作成します。このファイルでは、サブプロジェクトを宣言します。
2.サブプロジェクトのルートディレクトリに `build.gradle`ファイルを作成します。これは、プロジェクトの依存関係、プラグイン、およびサブプロジェクトに固有のその他の設定を定義する場所です。
3.メインプロジェクトの `build.gradle`ファイルで、` subprojects`ブロックを追加し、含めるサブプロジェクトをリストします。
4.サブプロジェクトの `build.gradle`ファイルで、サブプロジェクトに固有の依存関係とプラグインを宣言します。

`settings.gradle`および` build.gradle`ファイルの例の例は次のとおりです。

`settings.gradle`：

``ルビー
rootProject.name = 'parentProject'
「サブプロジェクト」を含める
`` `
`build.gradle`（subproject）：

「コトリン
プラグインを適用：「Java」

依存関係{
    実装 'org.springframework.boot：spring-boot-starter-web'
}

sourcecopatibility = javaversion.version_14
TargetCompatibility = javaversion.version_14

jar {
    マニフェスト{
        属性「メインクラス」：「com.example.subprojectApplication」
    }

    {configurations.compile.collect {it.isdirectory（）？それ：ziptree（it）}}
}
`` `
この例では、「サブプロジェクト」はサブプロジェクトの名前です。Subprojectの「build.gradle」ファイルでは、「JAR」タスクを使用して、サブプロジェクトの依存関係とソースコードを含む実行可能なJARファイルを作成します。
To setup a `Gradle` subproject in your main project, you can follow these steps:

1. Create a `Settings.gradle` file in the root directory of your main project. In this file, you will declare the subproject.
2. Create a `build.gradle` file in the root directory of the subproject. This is where you will define the project's dependencies, plugins, and other settings specific to the subproject.
3. In the `build.gradle` file of the main project, add a `subprojects` block and list the subprojects that you want to include.
4. In the `build.gradle` file of the subproject, declare any dependencies and plugins that are unique to the subproject.

Here's an example code for the `Settings.gradle` and `build.gradle` files:

`Settings.gradle`:

```ruby
rootProject.name = 'ParentProject'
include 'subproject'
```
`build.gradle` (in the subproject):

```kotlin
apply plugin: 'java'

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-web'
}

sourceCompatibility = JavaVersion.VERSION_14
targetCompatibility = JavaVersion.VERSION_14

jar {
    manifest {
        attributes 'Main-Class': 'com.example.SubprojectApplication'
    }

    from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
}
```
In this example, `subproject` is the name of the subproject. In the subproject's `build.gradle` file, the `jar` task is used to create an executable jar file that includes the subproject's dependencies and source code.