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.
หากต้องการตั้งค่าโปรเจ็กต์ย่อย `Gradle` ในโปรเจ็กต์หลักของคุณ คุณสามารถทำตามขั้นตอนเหล่านี้: 1. สร้างไฟล์ `Settings.gradle` ในไดเรกทอรีรากของโปรเจ็กต์หลักของคุณ ในไฟล์นี้ คุณจะประกาศโครงการย่อย 2. สร้างไฟล์ `build.gradle` ในไดเร็กทอรีรากของโปรเจ็กต์ย่อย นี่คือที่ที่คุณจะกำหนดการขึ้นต่อกันของโปรเจ็กต์ ปลั๊กอิน และการตั้งค่าอื่นๆ เฉพาะสำหรับโปรเจ็กต์ย่อย 3. ในไฟล์ `build.gradle` ของโปรเจ็กต์หลัก ให้เพิ่มบล็อก `โปรเจ็กต์ย่อย` และแสดงรายการโปรเจ็กต์ย่อยที่คุณต้องการรวม 4. ในไฟล์ `build.gradle` ของโปรเจ็กต์ย่อย ให้ประกาศการขึ้นต่อกันและปลั๊กอินที่ไม่ซ้ำกับโปรเจ็กต์ย่อย ต่อไปนี้เป็นโค้ดตัวอย่างสำหรับไฟล์ `Settings.gradle` และ `build.gradle`: `Settings.gradle`: ```ruby rootProject.name = 'ParentProject' รวม 'โครงการย่อย' ``` `build.gradle` (ใน โครงการย่อย): ``` kotlin ใช้ปลั๊กอิน: การอ้างอิง 'java' { การใช้งาน 'org.springframework.boot:spring-boot-starter-web' } sourceCompatibility = JavaVersion.VERSION_14 targetCompatibility = JavaVersion.VERSION_14 jar { รายการ { คุณลักษณะ 'หลัก -Class': 'com.example.SubprojectApplication' } จาก { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } } ``` ในตัวอย่างนี้ `โครงการย่อย` คือชื่อของโครงการย่อย ในไฟล์ `build.gradle` ของโปรเจ็กต์ย่อย งาน `jar` ถูกใช้เพื่อสร้างไฟล์ jar ที่ปฏิบัติการได้ ซึ่งรวมถึงการขึ้นต่อกันของโปรเจ็กต์ย่อยและซอร์สโค้ด
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence