springboot gradle 多模块 idea 启动编译
时间: 2023-11-15 09:04:17 浏览: 161
gradle多模块开发
4星 · 用户满意度95%
您的问题是如何使用Spring Boot、Gradle和多模块来启动和编译项目,以及如何在IntelliJ IDEA中进行设置。下面是一个简单的步骤:
1. 创建一个Gradle多模块项目
在命令行或IntelliJ IDEA中创建一个Gradle多模块项目。在项目的根目录下创建一个settings.gradle文件,并将所有子模块列出来,如下所示:
```
include 'module1'
include 'module2'
```
然后,在每个子模块的build.gradle文件中,添加以下内容:
```
plugins {
id 'org.springframework.boot' version '2.3.2.RELEASE'
id 'io.spring.dependency-management' version '1.0.9.RELEASE'
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
}
```
2. 配置Spring Boot应用程序
在每个子模块中,创建一个Spring Boot应用程序。在每个应用程序的启动类中,添加@SpringBootApplication注释。例如:
```
@SpringBootApplication
public class Module1Application {
public static void main(String[] args) {
SpringApplication.run(Module1Application.class, args);
}
}
```
3. 配置Gradle编译和运行
在根目录的build.gradle文件中,添加以下内容:
```
subprojects {
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
group = 'com.example'
version = '0.0.1-SNAPSHOT'
repositories {
mavenCentral()
}
dependencies {
testCompile('org.springframework.boot:spring-boot-starter-test')
}
springBoot {
mainClassName = 'com.example.module1.Module1Application'
}
}
```
上述代码设置了所有子模块的通用设置,如依赖项和主类。在每个子模块的build.gradle文件中,添加以下内容:
```
dependencies {
implementation project(':module2')
}
```
上述代码添加了对另一个子模块的依赖关系。
4. 在IntelliJ IDEA中设置
在IntelliJ IDEA中,选择File > New > Project From Existing Sources,然后选择项目的根目录。在导入项目的向导中,选择“Gradle”作为项目类型,并设置Gradle的路径。然后,点击“Finish”按钮。
在IntelliJ IDEA的“Gradle”选项卡中,选择所有子模块,并点击“Refresh Gradle Project”按钮。
5. 启动Spring Boot应用程序
在IntelliJ IDEA中,选择需要启动的Spring Boot应用程序的启动类,并点击“Run”按钮。Spring Boot应用程序将在IDEA的内置Tomcat服务器上启动。
以上就是使用Spring Boot、Gradle和多模块来启动和编译项目,以及在IntelliJ IDEA中进行设置的基本步骤。
阅读全文