1. 第一步:
在eclipse新建一个普通的gradle项目,将src目录删掉,将下面的代码复制到build.gradle
这里注意一下,如果项目不需要lombok,将该引入移除即可,否则项目会报错,因为它是一个插件,需要配置环境。并且修改成自己的组名。
/*
1. 版本匹配: https://start.spring.io/actuator/info
2. spring cloud start: https://spring.io/projects/spring-cloud
*/
group ='com.demo'
version = '0.0.1-SNAPSHOT'
apply plugin: 'java'
sourceCompatibility = 1.8
buildscript {
ext {
springBootVersion = '2.2.1.RELEASE'
springCloudVersion = 'Hoxton.SR9'
}
repositories {
mavenLocal()
maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
mavenCentral()
}
dependencies {//用来打包
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
allprojects {
repositories {
mavenLocal()
maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
mavenCentral()
}
tasks.withType(JavaCompile) {
options.encoding = "UTF-8"
}
}
subprojects {
apply plugin: 'java'
apply plugin:'jacoco'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
sourceCompatibility =1.8
targetCompatibility =1.8
dependencies {
annotationProcessor 'org.projectlombok:lombok:1.18.+'
compileOnly 'org.projectlombok:lombok:1.18.+'
testCompile('org.springframework.boot:spring-boot-starter-test')
}
dependencyManagement {
imports {
mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
}
}
jar {
manifest.attributes provider: 'gradle'
}
}
第二步:
在父项目创建一个文件夹,名字为template,新建文件夹: src/main/java、src/main/resources、src/test/java 、src/test/resource
新建如下文件: build.gradle、src/main/resources/application.yml
第三步:
复制一个template假设重名名为test1,在父项目的setting.xml中加入include 'test1'
第四步:
刷新gradle项目,则模块化项目创建完成。此时,加入相关代码进行开发。