build.gradle 19.8 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
MaxKey单点登录官方 已提交
76 77


MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
78
subprojects {  
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
79 80 81
	//apply plugin: 'org.springframework.boot'
	//apply plugin: 'io.spring.dependency-management'
	
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
82 83 84 85 86 87 88 89 90 91 92
	sourceSets {
	    main {
	        java {
	            srcDir 'src/main/java' // 指定源码目录
	        }
	        resources {
	            srcDir 'src/main/resources' //资源目录
	        }
	   	 }
	}
   repositories {  
MaxKey单点登录官方's avatar
build r  
MaxKey单点登录官方 已提交
93
        mavenLocal()
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
94 95
        mavenCentral()
        jcenter()
MaxKey单点登录官方's avatar
build r  
MaxKey单点登录官方 已提交
96
		maven { url "https://repo1.maven.org/maven2/" }
M
MaxKey 已提交
97
		maven { url "https://build.shibboleth.net/nexus/content/repositories/releases/" }
MaxKey单点登录官方's avatar
build r  
MaxKey单点登录官方 已提交
98 99
		maven { url "https://mvnrepository.com/repos/central/" }
        maven { url "http://jcenter.bintray.com" }
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
100
        maven { url "http://mvn.gt.igexin.com/nexus/content/repositories/releases"}
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
101
        maven { url "https://plugins.gradle.org/m2/" }        
MaxKey单点登录官方's avatar
build r  
MaxKey单点登录官方 已提交
102
        maven { url "https://repo.spring.io/plugins-release/" }
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
103
        maven { url "https://repo.spring.io/milestone" }
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
104 105
        maven { url "https://oss.sonatype.org/content/repositories/releases/" }
        maven { url "https://maven.repository.redhat.com/ga/" }
MaxKey单点登录官方's avatar
build r  
MaxKey单点登录官方 已提交
106
		maven { url "https://repository.apache.org/content/repositories/releases/" }
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
107
    }  
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
108 109
	
	//all dependencies
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
110
	dependencies {  
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
111
		//for Test and Compile
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
112
		 testCompile 'junit:junit:4.11' 
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
113 114 115
    	 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单点登录官方 已提交
116 117
         testCompile group: 'org.mockito', name: 'mockito-all', version: '1.10.19'
         testCompile group: 'xmlunit', name: 'xmlunit', version: '1.6'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
118
         //apache
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
119
         compile group: 'commons-beanutils', name: 'commons-beanutils', version: '1.9.3'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
120
         compile group: 'commons-codec', name: 'commons-codec', version: '1.15'
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
121
         compile group: 'commons-collections', name: 'commons-collections', version: '3.2.2'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
122
         compile group: 'org.apache.commons', name: 'commons-collections4', version: '4.4'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
123
         //compile group: 'org.apache.commons', name: 'commons-csv', version: '1.7'
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
124 125 126 127
         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单点登录官方 已提交
128
         compile group: 'commons-io', name: 'commons-io', version: '2.8.0'
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
129
         compile group: 'commons-lang', name: 'commons-lang', version: '2.6'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
130
         compile group: 'org.apache.commons', name: 'commons-lang3', version: '3.11'
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
131 132 133 134 135
         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单点登录官方 已提交
136 137 138 139
         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单点登录官方 已提交
140
         compile group: 'org.apache.httpcomponents', name: 'httpcore', version: '4.4.13'
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
141 142
         compile group: 'org.apache.velocity', name: 'velocity', version: '1.7'
         compile group: 'velocity', name: 'velocity-dep', version: '1.4'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
143
         compile group: 'org.freemarker', name: 'freemarker', version: '2.3.30'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
144 145
         compile group: 'org.apache.xmlbeans', name: 'xmlbeans', version: '3.0.1'
         compile group: 'org.apache.commons', name: 'commons-compress', version: '1.20'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
146 147 148 149
         compile group: 'org.apache.poi', name: 'poi', version: "${poiVersion}"
         compile group: 'org.apache.poi', name: 'poi-ooxml', version: "${poiVersion}"
         compile group: 'org.apache.poi', name: 'poi-ooxml-schemas', version: "${poiVersion}"
         compile group: 'org.apache.poi', name: 'poi-scratchpad', version: "${poiVersion}"
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
150
         compile group: 'org.apache.commons', name: 'not-yet-commons-ssl', version: '0.3.9'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
151
         
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
152
		//logs
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
153 154 155 156 157 158 159 160
         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单点登录官方 已提交
161
         compile group: 'org.jboss.logging', name: 'jboss-logging', version: '3.4.1.Final'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
162
		 //spring
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
163 164
         compile group: 'org.springframework', name: 'spring-aop', version: "${springVersion}"
         compile group: 'org.springframework', name: 'spring-aspects', version: "${springVersion}"
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
165
         compile group: 'org.springframework', name: 'spring-beans', version: "${springVersion}"
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
166
         compile group: 'org.springframework', name: 'spring-core', version: "${springVersion}"
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
167 168 169
         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单点登录官方 已提交
170
         compile group: 'org.springframework', name: 'spring-expression', version: "${springVersion}"
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
171 172
         //compile group: 'org.springframework', name: 'spring-instrument', version: "${springVersion}"
         //compile group: 'org.springframework', name: 'spring-jcl', version: "${springVersion}"
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
173
         compile group: 'org.springframework', name: 'spring-jdbc', version: "${springVersion}"
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
174
         //compile group: 'org.springframework', name: 'spring-jms', version: "${springVersion}"
175
         compile group: 'org.springframework', name: 'spring-messaging', version: "${springVersion}"
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
176
         //compile group: 'org.springframework', name: 'spring-orm', version: "${springVersion}"
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
177 178 179
         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单点登录官方 已提交
180
         //compile group: 'org.springframework', name: 'spring-webflux', version: "${springVersion}"
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
181
         compile group: 'org.springframework', name: 'spring-webmvc', version: "${springVersion}"
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
182 183
         //compile group: 'org.springframework', name: 'spring-websocket', version: "${springVersion}"
		 testCompile group: 'org.springframework', name: 'spring-test', version: "${springVersion}"
184
		 
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
185
		 //kafka support
186 187 188 189 190 191 192
		 // 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单点登录官方 已提交
193
         //spring-security
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
194 195 196
         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单点登录官方 已提交
197
         //srpingboot
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
198 199 200 201 202 203 204 205
         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}"
206
         compile group: 'org.springframework.boot', name: 'spring-boot-starter-data-redis', version: "${springBootVersion}"
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
207
         testCompile group: 'org.springframework.boot', name: 'spring-boot-starter-test', version:  "${springBootVersion}"
208 209 210 211
         //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}"
212 213 214
         //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单点登录官方 已提交
215
         //saml 
M
MaxKey 已提交
216 217 218 219
         compile group: 'org.opensaml', name: 'opensaml', version: '2.6.6'
         compile group: 'org.opensaml', name: 'openws', version: '1.5.6'
         compile group: 'org.opensaml', name: 'xmltooling', version: '1.4.6'
         compile group: 'net.shibboleth.utilities', name: 'java-support', version: '7.5.1'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
220
		 //jose-jwt
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
221
         compile group: 'com.nimbusds', name: 'nimbus-jose-jwt', version: '9.0.1'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
222 223 224
         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单点登录官方 已提交
225
         //oauth third party JustAuth
226 227
         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单点登录官方 已提交
228
         //common
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
229
         compile group: 'org.javassist', name: 'javassist', version: '3.23.0-GA'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
230
         compile group: 'org.owasp.esapi', name: 'esapi', version: '2.2.0.0'
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
231
         compile group: 'com.sun.mail', name: 'javax.mail', version: '1.6.2'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
232 233 234
         // 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单点登录官方 已提交
235 236 237
         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单点登录官方 已提交
238 239
         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单点登录官方 已提交
240 241
         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单点登录官方 已提交
242 243 244
		 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单点登录官方 已提交
245
         //crypto
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
246 247 248
         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单点登录官方 已提交
249
         compile group: 'com.google.crypto.tink', name: 'tink', version: '1.4.0'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
250
         //kaptcha
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
251
         compile group: 'com.jhlabs', name: 'filters', version: '2.0.235-1'
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
252
         compile group: 'com.github.penggle', name: 'kaptcha', version: '2.3.2'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
253
         //json
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
254
         compile group: 'com.google.code.gson', name: 'gson', version: '2.8.6'
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
255 256 257 258
         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'
259
		 compile group: 'com.alibaba', name: 'fastjson', version: '1.2.74'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
260
         //reactive
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
261 262 263
         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单点登录官方 已提交
264 265
         //quartz
         compile group: 'org.quartz-scheduler', name: 'quartz', version: '2.3.2'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
266
		 //database
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
267
		 compile group: 'mysql', name: 'mysql-connector-java', version: '8.0.21'
268 269
		 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单点登录官方 已提交
270 271
         compile group: 'redis.clients', name: 'jedis', version: '3.3.0'
         compile group: 'org.ehcache', name: 'ehcache', version: '3.9.0'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
272
		 //mybatis
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
273 274
         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单点登录官方 已提交
275
		 //hibernate
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
276 277 278
         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单点登录官方 已提交
279
         //usefull
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
280
         compile group: 'joda-time', name: 'joda-time', version: '2.10.6'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
281
         compile group: 'org.yaml', name: 'snakeyaml', version: '1.26'
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
282 283 284
         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单点登录官方 已提交
285
         compile group: 'com.google.guava', name: 'guava', version: '29.0-jre'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
286 287 288
         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单点登录官方 已提交
289 290 291
         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单点登录官方 已提交
292
		 compile group: 'xalan', name: 'serializer', version: '2.7.2'
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
293 294 295 296
		 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'
297
		 compile group: 'org.passay', name: 'passay', version: '1.6.0'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
298
		
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
299
    	 //local jars
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
300
    	 compile fileTree(dir: "${rootDir}/maxkey-lib/", include: '*.jar')
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
301 302 303 304 305
    	 //阿里云
    	 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单点登录官方 已提交
306 307 308
    	 //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单点登录官方 已提交
309
    	 compile group: 'org.apache.tomcat.embed', name: 'tomcat-embed-logging-juli', version: '8.5.2'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
310 311
    }
    
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
312 313 314 315
    jar {  

	    def currentTime = java.time.ZonedDateTime.now()
	    manifest {
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
316 317
	        attributes(
						"Implementation-Title": project.name,
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
318
	                	"Implementation-Vendor": project.vendor,
MaxKey单点登录官方's avatar
fix  
MaxKey单点登录官方 已提交
319
	                	"Created-By": project.author,
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
320
	                	"Implementation-Date": currentTime,
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
321 322
	                	"Implementation-Version": project.version
	           )
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
323 324 325 326
	    }
	}

    task copyjar2Release(type: Copy) {
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
327 328
		println "$buildDir/libs/ to $rootDir/build/maxkey-jars/"
		into "$rootDir/build/maxkey-jars/"
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
329 330 331 332 333 334 335 336 337 338 339
	    from "$buildDir/libs/"
	    include '*.jar'
	}
	
	task copydemoWar2Release(type: Copy) {
		into "$rootDir/build/demowar/"
	    from "$buildDir/libs/"
	    include '*demo*.war'
	}
	
	task copyWar2Release(type: Copy) {
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
340
		into "$rootDir/build/maxkey-war"
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
341 342 343 344 345 346 347 348
	    from "$buildDir/libs/"
	    include '*web*.war'
	}
	
	task copyotherWar2Release(type: Copy) {
		into "$rootDir/build/"
	    from "$buildDir/libs/"
	}
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
349 350 351 352 353 354
	
	task buildRelease(dependsOn:['build','jar','copyjar2Release'])  {
		//项目名
		println  "project " + project.name + " environment ..."
	}
}
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
355

MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
356 357 358 359 360 361 362
//copy Dep Jars to /build/maxkey-depjars
project('maxkey-core')  {
	task copyDepJars(type: Copy){
		println  "copy Dep Jars to $rootDir/build/maxkey-depjars"
		
		from configurations.runtime
		into "$rootDir/build/maxkey-depjars"
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
363
	}
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
364
}
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
365

MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
366 367 368 369 370 371 372 373 374 375 376 377 378 379
	
task buildRelease(dependsOn:['build'])  {
	//项目名
	println  "project " + project.name + " environment ..."
	//项目所在的group version 版本号
	println "project group " + project.group +" , version " + project.version
	//项目相对路径
	println "project path " + project.path
	//项目的绝对路径
	println "project projectDir " + project.projectDir
	//项目的build文件绝对路径
	println "project buildDir " + project.buildDir
	println 'Build MaxKey '+project.name +' '
}
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
380 381 382 383
// In this section you declare the dependencies for your production and test code
dependencies {
 
}