build.gradle 19.4 KB
Newer Older
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
1
/*
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
2
 * This build file was auto generated by running the Gradle buildrelease.bat
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
3 4 5 6
 */

defaultTasks "clean", "build"

MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
7
//Version define
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
8
ext {
MaxKey单点登录官方's avatar
fix  
MaxKey单点登录官方 已提交
9
	
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
10 11
}

MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
12 13 14
configurations.all {
	transitive = false// 为本依赖关闭依赖传递特性
}
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
15

MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
16 17 18 19 20 21 22 23 24
// Apply the java plugin to add support for Java
//apply plugin: 'java'
allprojects {
    apply plugin: "java"
    apply plugin: "eclipse"
    //apply plugin: "pmd"
    //apply plugin: "findbugs"
    //apply plugin: "jdepend"
    
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
25 26 27
	configurations.all {
		transitive = false// 为本依赖关闭依赖传递特性
	}	
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
28
	//JAVA Version
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
29 30 31 32 33
	sourceCompatibility = 1.8
	targetCompatibility	= 1.8
	compileJava.options.encoding = 'UTF-8'
	
	eclipse {
MaxKey单点登录官方's avatar
FIX  
MaxKey单点登录官方 已提交
34
		/*第一次时请注释这段eclipse设置,可能报错*/
iwangchengyi's avatar
iwangchengyi 已提交
35 36 37 38 39
//		jdt  {
//		    File f = file('.settings/org.eclipse.core.resources.prefs')
//		    f.write('eclipse.preferences.version=1\n')
//		    f.append('encoding/<project>=UTF-8') //use UTF-8
//		}
MaxKey单点登录官方's avatar
FIX  
MaxKey单点登录官方 已提交
40
		
41 42
		
		/*
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
43 44 45 46 47 48 49 50 51 52 53
		wtp {
	        facet {
	            facet name: 'jst.web', type: Facet.FacetType.fixed
	            facet name: 'wst.jsdt.web', type: Facet.FacetType.fixed
	            facet name: 'jst.java', type: Facet.FacetType.fixed
	            facet name: 'jst.web', version: '3.0'
	            facet name: 'jst.java', version: '1.7'
	            facet name: 'wst.jsdt.web', version: '1.0'
	        }
	    }*/
	}
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
54 55

    
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
56 57
}

MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
58 59 60 61 62 63 64 65
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
       // classpath("org.springframework.boot:spring-boot-gradle-plugin:2.1.6.RELEASE")
    }
}
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
66 67 68 69 70 71 72 73 74

// In this section you declare where to find the dependencies of your project
repositories {
    // Use 'jcenter' for resolving your dependencies.
    // You can declare any Maven/Ivy/file repository here.
    mavenCentral()
    jcenter()
    
}
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
75

MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
76
subprojects {  
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
77 78 79
	//apply plugin: 'org.springframework.boot'
	//apply plugin: 'io.spring.dependency-management'
	
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
	//项目名
     println project.name
     //项目相对路径
     println project.path
     //项目描述
     println project.description
     //项目的绝对路径
     println project.projectDir
     //项目的build文件绝对路径
     println project.buildDir
     //项目所在的group
     println project.group
     //项目的版本号
     println project.version
     //项目的ant对象
     println project.ant
	     
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
97 98 99 100 101 102 103 104 105 106 107
	sourceSets {
	    main {
	        java {
	            srcDir 'src/main/java' // 指定源码目录
	        }
	        resources {
	            srcDir 'src/main/resources' //资源目录
	        }
	   	 }
	}
   repositories {  
MaxKey单点登录官方's avatar
build r  
MaxKey单点登录官方 已提交
108
        mavenLocal()
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
109 110
        mavenCentral()
        jcenter()
MaxKey单点登录官方's avatar
build r  
MaxKey单点登录官方 已提交
111 112 113
		maven { url "https://repo1.maven.org/maven2/" }
		maven { url "https://mvnrepository.com/repos/central/" }
        maven { url "http://jcenter.bintray.com" }
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
114
        maven { url "http://mvn.gt.igexin.com/nexus/content/repositories/releases"}
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
115
        maven { url "https://plugins.gradle.org/m2/" }        
MaxKey单点登录官方's avatar
build r  
MaxKey单点登录官方 已提交
116
        maven { url "https://repo.spring.io/plugins-release/" }
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
117
        maven { url "https://repo.spring.io/milestone" }
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
118 119
        maven { url "https://oss.sonatype.org/content/repositories/releases/" }
        maven { url "https://maven.repository.redhat.com/ga/" }
MaxKey单点登录官方's avatar
build r  
MaxKey单点登录官方 已提交
120
		maven { url "https://repository.apache.org/content/repositories/releases/" }
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
121
    }  
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
122 123
	
	//all dependencies
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
124
	dependencies {  
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
125
		//for Test and Compile
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
126
		 testCompile 'junit:junit:4.11' 
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
127 128 129
    	 compileOnly 'junit:junit:4.11'  
    	 testCompile group: 'javax.servlet', name: 'javax.servlet-api', version: '3.0.1'
    	 compileOnly group: 'javax.servlet', name: 'javax.servlet-api', version: '3.0.1'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
130 131
         testCompile group: 'org.mockito', name: 'mockito-all', version: '1.10.19'
         testCompile group: 'xmlunit', name: 'xmlunit', version: '1.6'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
132
         //apache
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
133
         compile group: 'commons-beanutils', name: 'commons-beanutils', version: '1.9.3'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
134
         compile group: 'commons-codec', name: 'commons-codec', version: '1.15'
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
135
         compile group: 'commons-collections', name: 'commons-collections', version: '3.2.2'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
136
         //compile group: 'org.apache.commons', name: 'commons-csv', version: '1.7'
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
137 138 139 140
         compile group: 'org.apache.commons', name: 'commons-dbcp2', version: '2.6.0'
         compile group: 'commons-dbutils', name: 'commons-dbutils', version: '1.7'
         compile group: 'org.apache.commons', name: 'commons-digester3', version: '3.2'
         compile group: 'commons-digester', name: 'commons-digester', version: '2.1'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
141
         compile group: 'commons-io', name: 'commons-io', version: '2.8.0'
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
142
         compile group: 'commons-lang', name: 'commons-lang', version: '2.6'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
143
         compile group: 'org.apache.commons', name: 'commons-lang3', version: '3.11'
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
144 145 146 147 148
         compile group: 'commons-logging', name: 'commons-logging', version: '1.2'
         compile group: 'org.apache.commons', name: 'commons-pool2', version: '2.6.2'
         compile group: 'commons-httpclient', name: 'commons-httpclient', version: '3.1'
         compile group: 'commons-fileupload', name: 'commons-fileupload', version: '1.4'
         compile group: 'org.apache.commons', name: 'commons-email', version: '1.5'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
149 150 151 152
         compile group: 'org.apache.httpcomponents', name: 'httpclient', version: "${httpcomponentsVersion}"
         compile group: 'org.apache.httpcomponents', name: 'fluent-hc', version: "${httpcomponentsVersion}"
         compile group: 'org.apache.httpcomponents', name: 'httpclient-cache', version: "${httpcomponentsVersion}"
         compile group: 'org.apache.httpcomponents', name: 'httpmime', version: "${httpcomponentsVersion}"
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
153
         compile group: 'org.apache.httpcomponents', name: 'httpcore', version: '4.4.13'
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
154 155
         compile group: 'org.apache.velocity', name: 'velocity', version: '1.7'
         compile group: 'velocity', name: 'velocity-dep', version: '1.4'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
156
         compile group: 'org.freemarker', name: 'freemarker', version: '2.3.30'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
157
         //compile group: 'org.apache.commons', name: 'not-yet-commons-ssl', version: '0.3.9'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
158
		//logs
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
159 160 161 162 163 164 165 166
         compile group: 'org.apache.logging.log4j', name: 'log4j-1.2-api', version: "${log4jVersion}"
         compile group: 'org.apache.logging.log4j', name: 'log4j-api', version: "${log4jVersion}"
		 compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: "${log4jVersion}"
		 compile group: 'org.apache.logging.log4j', name: 'log4j-jcl', version: "${log4jVersion}"
		 compile group: 'org.apache.logging.log4j', name: 'log4j-jul', version: "${log4jVersion}"
		 compile group: 'org.apache.logging.log4j', name: 'log4j-slf4j-impl', version: "${log4jVersion}"
		 compile group: 'org.apache.logging.log4j', name: 'log4j-web', version: "${log4jVersion}"
         compile group: 'org.slf4j', name: 'slf4j-api', version: "${slf4jVersion}"
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
167
         compile group: 'org.jboss.logging', name: 'jboss-logging', version: '3.4.1.Final'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
168
		 //spring
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
169 170
         compile group: 'org.springframework', name: 'spring-aop', version: "${springVersion}"
         compile group: 'org.springframework', name: 'spring-aspects', version: "${springVersion}"
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
171
         compile group: 'org.springframework', name: 'spring-beans', version: "${springVersion}"
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
172
         compile group: 'org.springframework', name: 'spring-core', version: "${springVersion}"
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
173 174 175
         compile group: 'org.springframework', name: 'spring-context', version: "${springVersion}"
         compile group: 'org.springframework', name: 'spring-context-indexer', version: "${springVersion}"
         compile group: 'org.springframework', name: 'spring-context-support', version: "${springVersion}"
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
176
         compile group: 'org.springframework', name: 'spring-expression', version: "${springVersion}"
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
177 178
         //compile group: 'org.springframework', name: 'spring-instrument', version: "${springVersion}"
         //compile group: 'org.springframework', name: 'spring-jcl', version: "${springVersion}"
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
179
         compile group: 'org.springframework', name: 'spring-jdbc', version: "${springVersion}"
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
180
         //compile group: 'org.springframework', name: 'spring-jms', version: "${springVersion}"
181
         compile group: 'org.springframework', name: 'spring-messaging', version: "${springVersion}"
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
182
         //compile group: 'org.springframework', name: 'spring-orm', version: "${springVersion}"
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
183 184 185
         compile group: 'org.springframework', name: 'spring-oxm', version: "${springVersion}"
         compile group: 'org.springframework', name: 'spring-tx', version: "${springVersion}"
         compile group: 'org.springframework', name: 'spring-web', version: "${springVersion}"
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
186
         //compile group: 'org.springframework', name: 'spring-webflux', version: "${springVersion}"
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
187
         compile group: 'org.springframework', name: 'spring-webmvc', version: "${springVersion}"
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
188 189
         //compile group: 'org.springframework', name: 'spring-websocket', version: "${springVersion}"
		 testCompile group: 'org.springframework', name: 'spring-test', version: "${springVersion}"
190
		 
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
191
		 //kafka support
192 193 194 195 196 197 198
		 // https://mvnrepository.com/artifact/org.apache.kafka/kafka-clients
		 compile group: 'org.apache.kafka', name: 'kafka-clients', version: '2.5.0'
		 // https://mvnrepository.com/artifact/org.springframework.kafka/spring-kafka
		 compile group: 'org.springframework.kafka', name: 'spring-kafka', version: '2.5.2.RELEASE'
		 // https://mvnrepository.com/artifact/org.springframework.retry/spring-retry
		 compile group: 'org.springframework.retry', name: 'spring-retry', version: '1.3.0'
		 
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
199
         //spring-security
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
200 201 202
         compile group: 'org.springframework.security', name: 'spring-security-core', version: "${springSecurityVersion}"
         compile group: 'org.springframework.security', name: 'spring-security-web', version: "${springSecurityVersion}"
         compile group: 'org.springframework.security', name: 'spring-security-crypto', version: "${springSecurityVersion}"
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
203
         //srpingboot
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
204 205 206 207 208 209 210 211
         compile group: 'org.springframework.boot', name: 'spring-boot', version: "${springBootVersion}"
         compile group: 'org.springframework.boot', name: 'spring-boot-starter', version:  "${springBootVersion}"
         compile group: 'org.springframework.boot', name: 'spring-boot-actuator', version:  "${springBootVersion}"
         compile group: 'org.springframework.boot', name: 'spring-boot-autoconfigure', version:  "${springBootVersion}"
         compile group: 'org.springframework.boot', name: 'spring-boot-starter-freemarker', version:  "${springBootVersion}"
         compile group: 'org.springframework.boot', name: 'spring-boot-starter-log4j2', version:  "${springBootVersion}"
         compile group: 'org.springframework.boot', name: 'spring-boot-starter-web', version:  "${springBootVersion}"
         compile group: 'org.springframework.boot', name: 'spring-boot-starter-tomcat', version:  "${springBootVersion}"
212
         compile group: 'org.springframework.boot', name: 'spring-boot-starter-data-redis', version: "${springBootVersion}"
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
213
         testCompile group: 'org.springframework.boot', name: 'spring-boot-starter-test', version:  "${springBootVersion}"
214 215 216 217
         //spring-data
         compile group: 'org.springframework.data', name: 'spring-data-commons', version: "${springDataVersion}"
         compile group: 'org.springframework.data', name: 'spring-data-keyvalue', version: "${springDataVersion}"
		 compile group: 'org.springframework.data', name: 'spring-data-redis', version: "${springDataVersion}"
218 219 220
         //spring-session
         compile group: 'org.springframework.session', name: 'spring-session-core', version: "${springSessionVersion}"
         compile group: 'org.springframework.session', name: 'spring-session-data-redis', version: "${springSessionVersion}"
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
221
         //saml 
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
222 223 224
         compile group: 'org.opensaml', name: 'opensaml', version: '2.6.4'
         compile group: 'org.opensaml', name: 'openws', version: '1.5.4'
         compile group: 'org.opensaml', name: 'xmltooling', version: '1.4.4'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
225
		 //jose-jwt
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
226
         compile group: 'com.nimbusds', name: 'nimbus-jose-jwt', version: '9.0.1'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
227 228 229
         compile group: 'net.jcip', name: 'jcip-annotations', version: '1.0'
         compile group: 'net.minidev', name: 'json-smart', version: '2.3'
         compile group: 'net.minidev', name: 'asm', version: '1.0.2'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
230
         //oauth third party JustAuth
231 232
         compile group: 'com.xkcoding.http', name: 'simple-http', version: '1.0.3'
         compile group: 'me.zhyd.oauth', name: 'JustAuth', version: '1.15.8'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
233
         //common
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
234
         compile group: 'org.javassist', name: 'javassist', version: '3.23.0-GA'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
235
         compile group: 'org.owasp.esapi', name: 'esapi', version: '2.2.0.0'
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
236
         compile group: 'com.sun.mail', name: 'javax.mail', version: '1.6.2'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
237 238 239
         // https://mvnrepository.com/artifact/org.eclipse.persistence/javax.persistence
         // for mybatis-jpa-extra
         compile group: 'org.eclipse.persistence', name: 'javax.persistence', version: '2.2.1'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
240 241 242
         compile group: 'javax.activation', name: 'activation', version: '1.1.1'
         compile group: 'javax.annotation', name: 'javax.annotation-api', version: '1.3.2'
         compile group: 'javax.transaction', name: 'jta', version: '1.1'
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
243 244
         compile group: 'javax.transaction', name: 'javax.transaction-api', version: '1.3'
         compile group: 'javax.validation', name: 'validation-api', version: '2.0.1.Final'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
245 246
         compile group: 'javax.xml', name: 'jsr173', version: '1.0'
		 compile group: 'javax.xml.bind', name: 'jaxb-api', version: '2.3.1'
MaxKey单点登录官方's avatar
build r  
MaxKey单点登录官方 已提交
247 248 249
		 compile group: 'com.sun.xml.bind', name: 'jaxb-core', version: '2.3.0.1'
		 compile group: 'com.sun.xml.bind', name: 'jaxb-impl', version: '2.3.2'
		 compile group: 'com.sun.xml.bind', name: 'jaxb-xjc',  version: '2.3.2'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
250
         //crypto
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
251 252 253
         compile group: 'org.bouncycastle', name: 'bcpkix-jdk15on', version: "${bouncycastleVersion}"
         compile group: 'org.bouncycastle', name: 'bcprov-jdk15on', version: "${bouncycastleVersion}"
         compile group: 'org.bouncycastle', name: 'bcprov-ext-jdk15on', version: "${bouncycastleVersion}"
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
254
         compile group: 'com.google.crypto.tink', name: 'tink', version: '1.4.0'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
255
         //kaptcha
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
256
         compile group: 'com.jhlabs', name: 'filters', version: '2.0.235-1'
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
257
         compile group: 'com.github.penggle', name: 'kaptcha', version: '2.3.2'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
258
         //json
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
259
         compile group: 'com.google.code.gson', name: 'gson', version: '2.8.6'
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
260 261 262 263
         compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: "${jacksonVersion}"
         compile group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: "${jacksonVersion}"
         compile group: 'com.fasterxml.jackson.core', name: 'jackson-annotations', version: "${jacksonVersion}"
         compile group: 'com.fasterxml', name: 'classmate', version: '1.5.0'
264
		 compile group: 'com.alibaba', name: 'fastjson', version: '1.2.74'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
265
         //reactive
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
266 267 268
         compile group: 'org.reactivestreams', name: 'reactive-streams', version: '1.0.2'
         compile group: 'io.projectreactor', name: 'reactor-core', version: '3.2.10.RELEASE'
         compile group: 'eu.tekul', name: 'szxcvbn_2.9.2', version: '0.2'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
269 270
         //quartz
         compile group: 'org.quartz-scheduler', name: 'quartz', version: '2.3.2'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
271
		 //database
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
272
		 compile group: 'mysql', name: 'mysql-connector-java', version: '8.0.21'
273 274
		 compile group: 'com.alibaba', name: 'druid', version: '1.2.1'
		 compile group: 'com.alibaba', name: 'druid-spring-boot-starter', version: '1.2.1'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
275 276
         compile group: 'redis.clients', name: 'jedis', version: '3.3.0'
         compile group: 'org.ehcache', name: 'ehcache', version: '3.9.0'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
277
		 //mybatis
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
278 279
         compile group: 'org.mybatis', name: 'mybatis', version: '3.5.5'
         compile group: 'org.mybatis', name: 'mybatis-spring', version: '2.0.5'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
280
		 //hibernate
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
281 282 283
         compile group: 'org.hibernate.validator', name: 'hibernate-validator', version: "${hibernateVersion}"
         compile group: 'org.hibernate', name: 'hibernate-validator-cdi', version: "${hibernateVersion}"
         compile group: 'org.hibernate.validator', name: 'hibernate-validator-annotation-processor', version: "${hibernateVersion}"
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
284
         //usefull
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
285
         compile group: 'joda-time', name: 'joda-time', version: '2.10.6'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
286
         compile group: 'org.yaml', name: 'snakeyaml', version: '1.26'
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
287 288 289
         compile group: 'net.sourceforge.nekohtml', name: 'nekohtml', version: '1.9.22'
         compile group: 'org.jdom', name: 'jdom', version: '2.0.2'
         compile group: 'com.google.zxing', name: 'core', version: '3.4.0'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
290
         compile group: 'com.google.guava', name: 'guava', version: '29.0-jre'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
291 292 293
         compile group: 'ognl', name: 'ognl', version: '3.2.14'
         compile group: 'cglib', name: 'cglib', version: '3.3.0'
         compile group: 'org.ow2.asm', name: 'asm', version: '7.3.1'
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
294 295 296
         compile group: 'aopalliance', name: 'aopalliance', version: '1.0'
         compile group: 'org.aspectj', name: 'aspectjtools', version: '1.9.4'
         compile group: 'dom4j', name: 'dom4j', version: '1.6.1'
MaxKey单点登录官方's avatar
fix  
MaxKey单点登录官方 已提交
297
		 compile group: 'xalan', name: 'serializer', version: '2.7.2'
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
298 299 300 301
		 compile group: 'xml-resolver', name: 'xml-resolver', version: '1.2'
		 compile group: 'org.apache.santuario', name: 'xmlsec', version: '1.5.8'
		 compile group: 'org.ogce', name: 'xpp3', version: '1.1.6'
		 compile group: 'com.thoughtworks.xstream', name: 'xstream', version: '1.4.10'
302
		 compile group: 'org.passay', name: 'passay', version: '1.6.0'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
303
		
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
304
    	 //local jars
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
305
    	 compile fileTree(dir: "${rootDir}/maxkey-lib/", include: '*.jar')
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
306 307 308 309 310
    	 //阿里云
    	 compile group: 'com.aliyun', name: 'aliyun-java-sdk-core', version: '4.5.1'
    	 //腾讯云
    	 compile group: 'com.tencentcloudapi', name: 'tencentcloud-sdk-java', version: '3.1.33'
    	 
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
311 312 313
    	 //tomcat embed Core Tomcat implementation
    	 compile group: 'org.apache.tomcat.embed', name: 'tomcat-embed-core', version: '9.0.38'
    	 //JULI logging implementation for embedded Tomcat
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
314
    	 compile group: 'org.apache.tomcat.embed', name: 'tomcat-embed-logging-juli', version: '8.5.2'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
315 316
    }
    
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
317 318 319 320 321 322
    jar {  

	    def currentTime = java.time.ZonedDateTime.now()
	    manifest {
	        attributes( "Implementation-Title": project.name,
	                	"Implementation-Vendor": project.vendor,
MaxKey单点登录官方's avatar
fix  
MaxKey单点登录官方 已提交
323
	                	"Created-By": project.author,
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
324 325 326 327
	                	"Implementation-Date": currentTime,
	                	"Implementation-Version": project.version)
	    }
	}
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
328
    
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
329 330
    task checkenv{
		println 'check env for project '
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
331 332 333 334 335 336 337 338 339
	     //项目名
	     println project.name
	     //项目相对路径
	     println project.path
	     //项目描述
	     println project.description
	     //项目的绝对路径
	     println project.projectDir
	     //项目的build文件绝对路径
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
340
	     println "buildDir " +project.buildDir
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
341 342 343 344 345 346
	     //项目所在的group
	     println project.group
	     //项目的版本号
	     println project.version
	     //项目的ant对象
	     println project.ant
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
347 348
		 
	}
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
349 350

    task copyjar2Release(type: Copy) {
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
351 352
		println "$buildDir/libs/ to $rootDir/build/maxkey-jars/"
		into "$rootDir/build/maxkey-jars/"
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
353 354 355 356
	    from "$buildDir/libs/"
	    include '*.jar'
	}
	
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
357 358
	task copyDepJars(type: Copy){
		from configurations.runtime
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
359
		into "$rootDir/build/maxkey-depjars"
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
360 361
	}
	
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
362 363 364 365 366 367 368
	task copydemoWar2Release(type: Copy) {
		into "$rootDir/build/demowar/"
	    from "$buildDir/libs/"
	    include '*demo*.war'
	}
	
	task copyWar2Release(type: Copy) {
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
369
		into "$rootDir/build/maxkey-war"
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
370 371 372 373 374 375 376 377 378
	    from "$buildDir/libs/"
	    include '*web*.war'
	}
	
	task copyotherWar2Release(type: Copy) {
		into "$rootDir/build/"
	    from "$buildDir/libs/"
	}

MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
379
	task buildRelease(dependsOn:['build','jar','copyjar2Release','copyDepJars'])  {
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
380 381
	   println 'Build MaxKey '+project.name +' complete .'
	}
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
382 383 384 385 386 387
}  

// In this section you declare the dependencies for your production and test code
dependencies {
 
}