build.gradle 18.5 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 {
34
		
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
35 36 37
		jdt  {
		    File f = file('.settings/org.eclipse.core.resources.prefs')
		    f.write('eclipse.preferences.version=1\n')
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
38
		    f.append('encoding/<project>=UTF-8') //use UTF-8
39 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.14'
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 141 142 143 144 145 146 147 148
         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'
         compile group: 'commons-io', name: 'commons-io', version: '2.6'
         compile group: 'commons-lang', name: 'commons-lang', version: '2.6'
         compile group: 'org.apache.commons', name: 'commons-lang3', version: '3.9'
         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 191 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 212
         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}"
         testCompile group: 'org.springframework.boot', name: 'spring-boot-starter-test', version:  "${springBootVersion}"
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
213
         //saml 
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
214 215 216
         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单点登录官方 已提交
217 218
		 //jose-jwt
         compile group: 'com.nimbusds', name: 'nimbus-jose-jwt', version: '8.10'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
219 220 221
         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单点登录官方 已提交
222
         //oauth third party JustAuth
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
223
         compile group: 'com.xkcoding.http', name: 'simple-http', version: '1.0'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
224
         compile group: 'me.zhyd.oauth', name: 'JustAuth', version: '1.15.1'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
225
         //common
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
226
         compile group: 'org.javassist', name: 'javassist', version: '3.23.0-GA'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
227
         compile group: 'org.owasp.esapi', name: 'esapi', version: '2.2.0.0'
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
228
         compile group: 'com.sun.mail', name: 'javax.mail', version: '1.6.2'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
229 230 231
         // 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单点登录官方 已提交
232 233 234
         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单点登录官方 已提交
235 236
         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单点登录官方 已提交
237 238
         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单点登录官方 已提交
239 240 241
		 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单点登录官方 已提交
242
         //crypto
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
243 244 245
         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
splite  
MaxKey单点登录官方 已提交
246
         compile group: 'com.google.crypto.tink', name: 'tink', version: '1.2.2'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
247
         //kaptcha
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
248
         compile group: 'com.jhlabs', name: 'filters', version: '2.0.235-1'
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
249
         compile group: 'com.github.penggle', name: 'kaptcha', version: '2.3.2'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
250
         //json
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
251
         compile group: 'com.google.code.gson', name: 'gson', version: '2.8.6'
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
252 253 254 255 256
         compile group: 'org.codehaus.jackson', name: 'jackson-all', version: '1.8.5'
         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'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
257
		 compile group: 'com.alibaba', name: 'fastjson', version: '1.2.66'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
258
         //reactive
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
259 260 261
         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单点登录官方 已提交
262 263
         //quartz
         compile group: 'org.quartz-scheduler', name: 'quartz', version: '2.3.2'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
264 265 266
		 //database
		 compile group: 'mysql', name: 'mysql-connector-java', version: '5.1.48'
		 compile group: 'com.alibaba', name: 'druid', version: '1.1.21'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
267
		 compile group: 'com.alibaba', name: 'druid-spring-boot-starter', version: '1.1.21'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
268 269
         compile group: 'redis.clients', name: 'jedis', version: '3.2.0'
         compile group: 'org.ehcache', name: 'ehcache', version: '3.8.1'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
270
		 //mybatis
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
271 272
         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单点登录官方 已提交
273
		 //hibernate
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
274 275 276
         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单点登录官方 已提交
277
         //usefull
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
278 279
         compile group: 'joda-time', name: 'joda-time', version: '2.10.5'
         compile group: 'org.yaml', name: 'snakeyaml', version: '1.26'
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
280 281 282
         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单点登录官方 已提交
283 284 285 286
         compile group: 'com.google.guava', name: 'guava', version: '28.2-jre'
         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单点登录官方 已提交
287 288 289
         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单点登录官方 已提交
290
		 compile group: 'xalan', name: 'serializer', version: '2.7.2'
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
291 292 293 294
		 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'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
295
    	 //local jars
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
296
    	 compile fileTree(dir: "${rootDir}/maxkey-lib/", include: '*.jar')
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
297 298 299 300 301
    	 //阿里云
    	 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单点登录官方 已提交
302
    	 //tomcat embed
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
303
    	 compile group: 'org.apache.tomcat.embed', name: 'tomcat-embed-core', version: '9.0.35'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
304
    	 compile group: 'org.apache.tomcat.embed', name: 'tomcat-embed-logging-juli', version: '8.5.2'
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
305 306
    }
    
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
307 308 309 310 311 312
    jar {  

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

    task copyjar2Release(type: Copy) {
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
341 342
		println "$buildDir/libs/ to $rootDir/build/maxkey-jars/"
		into "$rootDir/build/maxkey-jars/"
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
343 344 345 346
	    from "$buildDir/libs/"
	    include '*.jar'
	}
	
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
347 348
	task copyDepJars(type: Copy){
		from configurations.runtime
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
349
		into "$rootDir/build/maxkey-depjars"
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
350 351
	}
	
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
352 353 354 355 356 357 358
	task copydemoWar2Release(type: Copy) {
		into "$rootDir/build/demowar/"
	    from "$buildDir/libs/"
	    include '*demo*.war'
	}
	
	task copyWar2Release(type: Copy) {
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
359
		into "$rootDir/build/maxkey-war"
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
360 361 362 363 364 365 366 367 368
	    from "$buildDir/libs/"
	    include '*web*.war'
	}
	
	task copyotherWar2Release(type: Copy) {
		into "$rootDir/build/"
	    from "$buildDir/libs/"
	}

MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
369
	task buildRelease(dependsOn:['build','jar','copyjar2Release','copyDepJars'])  {
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
370 371
	   println 'Build MaxKey '+project.name +' complete .'
	}
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
372 373 374 375 376 377
}  

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