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.8
ext {
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}"
}
}
}
2018-01-09 构建多项目 父组件配置文件 build.gradle
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 上一节 : 多模块项目- settings文件 在根项目下,除了 settings.gradle 文件之外,通常还...
- 在我们使用vue-cli创建生产的项目build后,默认会生成大量的.map文件,如下图: 这些.map非常大,所...