- 首页 > it技术 > >
2018-01-09|2018-01-09 构建多项目 父组件配置文件 build.gradle
buildscript {
ext {
springBootVersion = '1.5.9.RELEASE'
}
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}allprojects {
apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'org.springframework.boot'group = 'com.springcloud'
version = '0.0.1-SNAPSHOT'// JVM 版本号要求
sourceCompatibility = 1.8
targetCompatibility = 1.8ext {
springBootVersion = '1.5.9.RELEASE'
}repositories {
mavenLocal()
mavenCentral()
}dependencies {
compile('org.springframework.boot:spring-boot-starter')
testCompile('org.springframework.boot:spring-boot-starter-test')
}// 显示当前项目下所有用于 compile 的 jar.
task listJars(description: 'Display all compile jars.') << {
configurations.compile.each { File file -> println file.name }
}}subprojects {
apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'org.springframework.boot'
// java编译的时候缺省状态下会因为中文字符而失败
//[compileJava,compileTestJava,javadoc]*.options*.encoding = 'UTF-8'//定义版本号
ext {
springCloudVersion = 'Dalston.SR1'
}/*configurations {
// 所有需要忽略的包定义在此
all*.exclude group: 'commons-httpclient'
all*.exclude group: 'commons-logging'
all*.exclude group: 'commons-beanutils', module: 'commons-beanutils'
}*/dependencies {
// 通用依赖
/*compile(
"org.springframework:spring-context:$springVersion"
)*/// 依赖maven中不存在的jar
//ext.jarTree = fileTree(dir: 'libs', include: '**/*.jar')
//ext.rootProjectLibs = new File(rootProject.rootDir, 'libs').getAbsolutePath()
//ext.jarTree += fileTree(dir: rootProjectLibs, include: '**/*.jar')
//
//compile jarTree// 测试依赖
testCompile('org.springframework.boot:spring-boot-starter-test')
}dependencyManagement {
imports {
mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
}
}}
推荐阅读