|
|
@@ -0,0 +1,113 @@
|
|
|
+buildscript {
|
|
|
+ ext {
|
|
|
+ springBootVersion = '1.5.10.RELEASE'
|
|
|
+ }
|
|
|
+ repositories {
|
|
|
+ maven { url "https://maven.aliyun.com/repository/public/" }
|
|
|
+ maven { url 'https://repo.spring.io/plugins-release' }
|
|
|
+ }
|
|
|
+ dependencies {
|
|
|
+ classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
|
|
|
+ classpath 'org.springframework:springloaded:1.2.6.RELEASE'
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+apply plugin: 'java'
|
|
|
+// 可生成maven pom文件
|
|
|
+// apply plugin: 'maven'
|
|
|
+apply plugin: 'idea'
|
|
|
+apply plugin: 'org.springframework.boot'
|
|
|
+apply plugin: 'war'
|
|
|
+
|
|
|
+idea {
|
|
|
+ module {
|
|
|
+ inheritOutputDirs = false
|
|
|
+ outputDir file("$buildDir/classes/java/main")
|
|
|
+ testOutputDir file("$buildDir/classes/java/test")
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+group = 'com.bidding'
|
|
|
+version = '0.0.1-SNAPSHOT'
|
|
|
+sourceCompatibility = 1.8
|
|
|
+
|
|
|
+repositories {
|
|
|
+ maven { url "https://maven.aliyun.com/repository/public/" }
|
|
|
+}
|
|
|
+
|
|
|
+//导出依赖jar包
|
|
|
+task copyJars(type: Copy) {
|
|
|
+
|
|
|
+ from configurations.runtime
|
|
|
+
|
|
|
+ into 'build/libs' // 目标位置
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+dependencies {
|
|
|
+ compile('org.springframework.boot:spring-boot-starter-data-redis')
|
|
|
+ // 模版引擎
|
|
|
+ compile('org.springframework.boot:spring-boot-starter-freemarker')
|
|
|
+ compile('org.springframework.boot:spring-boot-starter-jdbc')
|
|
|
+ compile('org.springframework.boot:spring-boot-starter-web')
|
|
|
+ //json转换
|
|
|
+ compile group: 'com.alibaba', name: 'fastjson', version: '1.2.17'
|
|
|
+ // aop 权限校验和全局异常
|
|
|
+ compile('org.springframework.boot:spring-boot-starter-aop')
|
|
|
+ //mybatisplus
|
|
|
+ compile group: 'com.baomidou', name: 'mybatisplus-spring-boot-starter', version: '1.0.3'
|
|
|
+ //mybatisplus 代码生成器生产默认模版
|
|
|
+ compile group: 'com.baomidou', name: 'mybatis-plus', version: '2.1-gamma'
|
|
|
+ // mybatisplus 代码生成器 模版用到velocity 用完可注释
|
|
|
+ compile group: 'org.apache.velocity', name: 'velocity', version: '1.7'
|
|
|
+ // 文档转换
|
|
|
+ compile (group: 'com.itextpdf', name: 'itextpdf', version: '5.5.11')
|
|
|
+ compile (group: 'com.itextpdf.tool', name: 'xmlworker', version: '5.5.1')
|
|
|
+ compile (group: 'org.xhtmlrenderer', name: 'flying-saucer-pdf', version: '9.1.5')
|
|
|
+ compile (group: 'org.xhtmlrenderer', name: 'flying-saucer-pdf-itext5', version: '9.1.5')
|
|
|
+
|
|
|
+ //安全 权限 依赖
|
|
|
+ compile group: 'org.apache.shiro', name: 'shiro-spring', version: '1.7.1'
|
|
|
+ // shiro登录信息存入redis的中间件
|
|
|
+ compile group: 'org.crazycake', name: 'shiro-redis', version: '2.4.2.1-RELEASE'
|
|
|
+ // shiro权限验证和模版引擎标签的中间件
|
|
|
+ compile group: 'net.mingsoft', name: 'shiro-freemarker-tags', version: '0.1'
|
|
|
+ // 日志
|
|
|
+ compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.8.2'
|
|
|
+ compile group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.8.2'
|
|
|
+ // 工具
|
|
|
+ compile group: 'org.apache.commons', name: 'commons-lang3', version: '3.6'
|
|
|
+// compile group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.2.1'
|
|
|
+// compile group: 'org.apache.httpcomponents', name: 'httpcore', version: '4.2.1'
|
|
|
+ compile group: 'commons-io', name: 'commons-io', version: '2.5'
|
|
|
+ compile group: 'commons-fileupload', name: 'commons-fileupload', version: '1.3.3'
|
|
|
+ compile group: 'commons-lang', name: 'commons-lang', version: '2.6'
|
|
|
+ // 数据库连接池
|
|
|
+ compile group: 'mysql', name: 'mysql-connector-java', version: '8.0.12'
|
|
|
+// compile group: 'mysql', name: 'mysql-connector-java', version: '5.1.26'
|
|
|
+ compile group: 'com.alibaba', name: 'druid-spring-boot-starter', version: '1.1.9'
|
|
|
+ // 阿里oss
|
|
|
+ compile (group: 'com.aliyun.oss', name: 'aliyun-sdk-oss', version: '3.8.0')
|
|
|
+ //支付宝
|
|
|
+ compile (group: 'com.alipay.sdk', name: 'alipay-sdk-java', version: '4.11.72.ALL')
|
|
|
+ // 缩略图
|
|
|
+ compile group: 'net.coobird', name: 'thumbnailator', version: '0.4.2'
|
|
|
+ // swagger2
|
|
|
+ compile group: 'io.springfox', name: 'springfox-swagger2', version: '2.7.0'
|
|
|
+ compile group: 'io.springfox', name: 'springfox-swagger-ui', version: '2.7.0'
|
|
|
+ //jpush
|
|
|
+ compile group: 'cn.jpush.api', name: 'jpush-client', version: '3.3.12'
|
|
|
+ compile group: 'cn.jpush.api', name: 'jiguang-common', version: '1.1.11'
|
|
|
+
|
|
|
+ compile 'org.projectlombok:lombok:1.18.6'
|
|
|
+// 编译有效,打包无效。替代旧版的 provider;
|
|
|
+ compileOnly 'org.projectlombok:lombok:1.18.6'
|
|
|
+ // gradle 5.0以上版本注解处理不再compile classpath,需要增加 annotation processor path
|
|
|
+ annotationProcessor 'org.projectlombok:lombok:1.18.6'
|
|
|
+ //forest
|
|
|
+ compile group: 'com.dtflys.forest', name: 'forest-spring-boot-starter', version: '1.5.5'
|
|
|
+
|
|
|
+ testCompile('org.springframework.boot:spring-boot-starter-test')
|
|
|
+ //Hutool
|
|
|
+ compile 'cn.hutool:hutool-all:5.4.7'
|
|
|
+}
|