idea 中新建 gradle项目 会自动在项目下生成build.gradle 文件
1. 初始化
// 应用的插件
plugins {
id 'java'
}
group 'com.pdz'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
}
2. 添加构建脚本
// 这里如果用原来的 格式 mavelCentral() Configure build 下载会很慢
解决方法参照
如下
buildscript {
repositories {
maven {
url 'http://maven.aliyun.com/nexus/content/groups/public/'
}
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:2.1.0.RELEASE")
}
}
3. 依赖
如果是单个工程直接声明 dependencies即可 如果有多个子工程
可以这样配置
// 子工程的通用配置
subprojects {
group 'com.pdz'
version '1.0-SNAPSHOT'
apply plugin: "java"
repositories {
maven {
url 'http://maven.aliyun.com/nexus/content/groups/public/'
}
mavenLocal()
mavenCentral()
}
}
//所有工程
allprojects {
repositories {
maven { url 'https://maven.aliyun.com/repository/public/' }
mavenLocal()
mavenCentral()
}
}
//control子工程
project(":control") {
dependencies {
compile "org.springframework.boot:spring-boot-starter-web:2.1.0.RELEASE"
}
}
如果在gradle中声明要对control子工程的操作 还需要在settings.gradle中 注明其位置
rootProject.name = 'service'
include "control"