plugins { id 'java' id 'idea' } def currVersion = "1.5.0" ext.projectIds = ['group': 'com.bdware.sc', 'version': currVersion] //group 'com.bdware.sc' //version '1.4.4-SNAPSHOT' 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(':cp') { 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(':front-agent') { group = projectIds.group version = projectIds.version repositories { maven { url 'https://maven.aliyun.com/repository/public' } } } project(':front-cluster') { group = projectIds.group version = projectIds.version repositories { maven { url 'https://maven.aliyun.com/repository/public' } } } project(":contract-template") { group = projectIds.group version = projectIds.version repositories { mavenCentral() maven { url 'https://maven.aliyun.com/repository/public' } } } project(":test-tool") { group = projectIds.group version = projectIds.version apply plugin: 'java' repositories { maven { url 'https://maven.aliyun.com/repository/public' } maven { url 'https://mvnrepository.com/artifact/org.apache.poi/poi' } mavenCentral() } } project(":gmhelper") { group = projectIds.group version = projectIds.version repositories { maven { url 'https://maven.aliyun.com/repository/public' } } } project(':treeops') { group = projectIds.group version = projectIds.version repositories { maven { url 'https://maven.aliyun.com/repository/public' } } } project(':treeops-front') { group = projectIds.group version = projectIds.version apply plugin: 'java' 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" } }