plugins { id 'org.springframework.boot' version '2.5.14' apply(false) id 'io.spring.dependency-management' version '1.0.10.RELEASE' apply(false) } subprojects { apply plugin: 'java' apply plugin: 'idea' group = 'com.emato' version = '2.0.0' sourceCompatibility = 1.8 targetCompatibility = 1.8 tasks.withType(JavaCompile) { options.encoding = "UTF-8" } repositories { // 本地仓库 mavenLocal() // ali 代理的central仓 maven {url 'https://maven.aliyun.com/repository/central'} // ali 代理的central仓和jcenter仓的聚合仓 maven {url 'https://maven.aliyun.com/repository/public'} maven {url 'https://maven.aliyun.com/repository/google'} maven {url 'https://maven.aliyun.com/repository/gradle-plugin'} maven {url 'https://maven.aliyun.com/repository/spring'} maven {url 'https://maven.aliyun.com/repository/spring-plugin'} maven {url 'https://maven.aliyun.com/repository/grails-core'} // 远程中央仓库 mavenCentral() maven {url 'https://repo1.maven.org/maven2/'} maven {url 'https://plugins.gradle.org/m2/'} maven {url 'https://repo.spring.io/libs-milestone/'} maven {url 'https://repo.spring.io/plugins-release/'} maven {url 'https://repo.grails.org/grails/core/'} maven {url 'https://repository.apache.org/content/groups/public/'} maven {url 'https://repository.jboss.org/nexus/content/repositories/releases/'} maven { allowInsecureProtocol true url 'http://nexus.ds-bay.com/content/groups/public/' credentials { username 'admin' password 'admin123' } } } ext { youzan_sdk_core = '1.0.5-RELEASE' youzan_sdk_gen = '1.0.5.201907111756-RELEASE' junit = '4.13' // jmockit = '1.49' slf4j = '1.7.25' lombok = '1.18.16' // spring_boot_starter = '2.3.3.RELEASE' spring_boot_starter = '2.7.3' pagehelper_spring_boot_starter = '1.3.0' druid_spring_boot_starter = '1.2.2' spring = '5.3.22' javax_servlet = '4.0.1' mysql = '8.0.22' bonecp = '0.8.0.RELEASE' // ali JDBC datasource implementation druid = '1.1.23' mybatis_spring_boot = '1.3.1' mybatis_typehandlers_jsr310 = '1.0.2' mybatis = '3.5.5' mybatis_spring = '2.0.5' mybatis_ehcache = '1.2.1' mybatis_plugin_page = '1.0.5' logback_ext_spring = '0.1.5' jackson = '2.13.1' jackson_asl = '1.9.13' // ali json fastjson = '1.2.58' gson = '2.8.0' commons_beanutils = '1.9.3' commons_codec = '1.13' commons_collections = '3.2.2' commons_discovery = '0.5' commons_fileupload = '1.4' commons_io = '2.6' commons_lang3 = '3.9' commons_lang = '2.6' commons_logging = '1.2' commons_pool2 = '2.7.0' apache_httpclient = '4.5.4' apache_axis = '1.4' apache_pdfbox = '2.0.20' apache_poi = '3.16' google_guava = '29.0-jre' okhttp = '4.8.0' okio = '2.7.0' cglib = '3.3.0' jedis = '3.3.0' javax_validation = '2.0.1.Final' shiro = '1.5.3' servlet = '4.0.1' jstl = '1.2' jsp_jstl_api = '1.2.1' jsp_api = '2.2.1-b03' tomcat_embed_jasper = '9.0.37' hibernate_validator = '5.1.3.Final' dubbo = '2.8.4' javassist = '3.3.GA' netty = '3.2.10.Final' io_netty = '3.10.6.Final' zkclient = '0.4' zookeeper = '3.4.10' jxls = '2.4.2' jxls_poi = '1.0.13' jxls_jexcel = '1.0.6' jxls_reader = '2.0.3' csource = '1.27' rabbitmq = '4.0.1' spring_rabbit = '1.7.3.RELEASE' quartz_scheduler = '2.2.1' jms = '1.1' jms_api = '2.0.1' xbean_spring = '4.17' activemq_core = '5.5.0' activemq_pool = '5.7.0' swagger = '2.9.2' axis_jaxrpc = '1.4' javax_wsdl = '1.6.1' jbarcode = '0.2.8' easybar = '1.0.0' sf_barcode4j = '2.0' user_agent_util = '1.21' jsonwebtoken = '0.9.1' yaml = '1.25' poi = '4.1.2' kaptcha = '2.3.2' oshi = '5.3.6' velocity = '1.7' quartz = '2.3.2' ibatis = '3.0' ibatis_2 = '2.0.0' javax_validation = '2.0.1.Final' bitwalker_agent = '1.21' jsonwebtoken = '0.9.1' } } configure(subprojects.findAll(){ it.name == 'songmao-common' }){ apply plugin: 'org.springframework.boot' bootJar { enabled = false } } configure(subprojects.findAll(){ it.name == 'eccs-admin' || 'eccs-system' || 'eccs-framework' || 'eccs-biz' || 'eccs-generator' || 'eccs-quartz' }){ apply plugin: 'org.springframework.boot' apply plugin: 'io.spring.dependency-management' bootJar { // 符合条件的子项目不使用bootJar打包方式 enabled = false } }