plugins { id 'java' id 'idea' } def currVersion = "1.6.0" ext.projectIds = ['group': 'com.bdware.sc', 'version': currVersion] sourceCompatibility = 1.8 project(':genparser') { group = projectIds.group version = projectIds.version repositories { maven { url 'https://maven.aliyun.com/repository/public' } } } project(':common') { group = projectIds.group version = projectIds.version repositories { maven { url 'https://maven.aliyun.com/repository/public' } } } project(':cm') { group = projectIds.group version = projectIds.version repositories { maven { url 'https://maven.aliyun.com/repository/public' } } } project(':front-base') { group = projectIds.group version = projectIds.version repositories { maven { url 'https://maven.aliyun.com/repository/public' } } } project(':agent-backend') { group = projectIds.group version = projectIds.version repositories { maven { url 'https://maven.aliyun.com/repository/public' } } } project(':router-backend') { group = projectIds.group version = projectIds.version repositories { maven { url 'https://maven.aliyun.com/repository/public' } } } project(":gmhelper") { group = projectIds.group version = projectIds.version repositories { maven { url 'https://maven.aliyun.com/repository/public' } } } tasks.withType(JavaCompile) { options.compilerArgs << '-Xlint:none' options.compilerArgs << '-Xlint:deprecation' << "-Werror" } repositories { mavenCentral() } task buildDocOnly(type: Exec) { commandLine "sh", "script/prepareDoc.sh" } task copyDocs(dependsOn: [":buildDocOnly", ":web-client:buildZip", ":java-client:buildConfigTool"]) { doLast { println "copyDocs successfully" } } task buildBundle(dependsOn: [":common:buildBundle"]) { doLast { println "buildBundle in ./build/output/ successfully" } } task releaseForBaaS(dependsOn: [":cp:buildBundle", ":front-agent:buildBDServerZipMin", ":front-cluster:buildBDServerClusterZip", ":contract-template:buildContractTemplateZip"]) { doLast { println "release for baas as ./contract-template/build/bdtemplate.zip\n" + "\t./front-agent/build/bdserver-min.zip\n" + "\t./front-cluster/build/bdserver-cluster.zip" } }