|
|
|
@ -71,26 +71,16 @@ configurations {
|
|
|
|
|
essential |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 主体代码与CBB的对应关系 |
|
|
|
|
String essentialBranch |
|
|
|
|
switch (branchNameUpperCase) { |
|
|
|
|
case "FEATURE": |
|
|
|
|
case "RESEARCH": |
|
|
|
|
essentialBranch = "FEATURE" |
|
|
|
|
break |
|
|
|
|
case "RELEASE": |
|
|
|
|
case "BUGFIX": |
|
|
|
|
essentialBranch = "RELEASE" |
|
|
|
|
break |
|
|
|
|
default: |
|
|
|
|
essentialBranch = "MASTER" |
|
|
|
|
} |
|
|
|
|
// 主体代码与essential的对应关系配置在TeamCity |
|
|
|
|
String essentialVersion = findProperty("essentialVersion") |
|
|
|
|
String cbbVersion = findProperty("cbbVersion") |
|
|
|
|
|
|
|
|
|
//指定依赖 |
|
|
|
|
dependencies{ |
|
|
|
|
essential "com.fr.essential:fine-essential:1.0-${essentialBranch}-SNAPSHOT" |
|
|
|
|
essential "com.fr.cbb:fine-scheduler:1.0-${essentialBranch}-SNAPSHOT" |
|
|
|
|
essential "com.fr.cbb:fine-function:1.0-${essentialBranch}-SNAPSHOT" |
|
|
|
|
essential "com.fr.cbb:fine-sql:1.0-${essentialBranch}-SNAPSHOT" |
|
|
|
|
essential "com.fr.essential:fine-essential:${essentialVersion}" |
|
|
|
|
essential "com.fr.cbb:fine-scheduler:${cbbVersion}" |
|
|
|
|
essential "com.fr.cbb:fine-function:${cbbVersion}" |
|
|
|
|
essential "com.fr.cbb:fine-sql:${cbbVersion}" |
|
|
|
|
// thirdjar "com.fr.third:fine-third-base:10.0-BASE-SNAPSHOT" |
|
|
|
|
// sigar "com.fr.third:sigar:1.6.0" |
|
|
|
|
testCompile 'junit:junit:4.12' |
|
|
|
@ -109,7 +99,7 @@ publishing {
|
|
|
|
|
|
|
|
|
|
third_build(MavenPublication) { |
|
|
|
|
groupId "com.fr.third" |
|
|
|
|
artifactId "fine-third" |
|
|
|
|
artifactId project.hasProperty("withCBB") ? "fine-third" : "fine-third-without-cbb" |
|
|
|
|
version maven_version_build |
|
|
|
|
ext.repo = 'snapshot' |
|
|
|
|
from components.java |
|
|
|
@ -179,11 +169,13 @@ task unpack(type:Copy) {
|
|
|
|
|
|
|
|
|
|
// 将essential依赖等级的jar全部解压到classes下 |
|
|
|
|
task unpackEssential(type:Copy) { |
|
|
|
|
if (project.hasProperty("withCBB")) { |
|
|
|
|
for (File file : configurations.essential.files) { |
|
|
|
|
from zipTree(file) |
|
|
|
|
} |
|
|
|
|
into classesDir |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
unpackEssential.dependsOn unpack |
|
|
|
|
|
|
|
|
|