build.gradle 18.0 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 34 35 36
	sourceCompatibility = 1.8
	targetCompatibility	= 1.8
	compileJava.options.encoding = 'UTF-8'
	
	eclipse {
		jdt  {
		    File f = file('.settings/org.eclipse.core.resources.prefs')
		    f.write('eclipse.preferences.version=1\n')
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
37
		    f.append('encoding/<project>=UTF-8') //use UTF-8
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
38 39 40 41 42 43 44 45 46 47 48 49
		}/*
		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单点登录官方 已提交
50 51

    
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
52 53
}

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

// 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单点登录官方 已提交
71

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

	    def currentTime = java.time.ZonedDateTime.now()
	    manifest {
	        attributes( "Implementation-Title": project.name,
	                	"Implementation-Vendor": project.vendor,
MaxKey单点登录官方's avatar
fix  
MaxKey单点登录官方 已提交
300
	                	"Created-By": project.author,
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
301 302 303 304
	                	"Implementation-Date": currentTime,
	                	"Implementation-Version": project.version)
	    }
	}
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
305
    
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
306 307
    task checkenv{
		println 'check env for project '
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
308 309 310 311 312 313 314 315 316
	     //项目名
	     println project.name
	     //项目相对路径
	     println project.path
	     //项目描述
	     println project.description
	     //项目的绝对路径
	     println project.projectDir
	     //项目的build文件绝对路径
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
317
	     println "buildDir " +project.buildDir
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
318 319 320 321 322 323
	     //项目所在的group
	     println project.group
	     //项目的版本号
	     println project.version
	     //项目的ant对象
	     println project.ant
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
324 325
		 
	}
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
326 327

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

MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
356
	task buildRelease(dependsOn:['build','jar','copyjar2Release','copyDepJars'])  {
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
357 358
	   println 'Build MaxKey '+project.name +' complete .'
	}
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
359 360 361 362 363 364
}  

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