1. 程式人生 > >一gradle創建SSM項目——依賴包

一gradle創建SSM項目——依賴包

tis ext 文件 日誌 是否 connector 連接 -o core

build.gradle

compile:編譯時必須.
runtime:運行時必須,包括編譯時。
testCompile:測試編譯時必須。
testRuntime:測試運行時必須,包括編譯時。
註:此外配置依賴包,還可以模塊化配置、導入list、配置是否傳遞等。

spring_version = "4.1.6.RELEASE"



 1 {
 2     //springmvc + Spring Configuration
 3     compile "org.springframework:spring-web:$spring_version"
 4
compile "org.springframework:spring-webmvc:$spring_version" 5 compile "org.springframework:spring-aop:$spring_version" 6 compile "org.springframework:spring-aspects:$spring_version" 7 compile "org.springframework:spring-beans:$spring_version" 8 compile "org.springframework:spring-context:$spring_version" 9
compile "org.springframework:spring-context-support:$spring_version" 10 compile "org.springframework:spring-core:$spring_version" 11 compile "org.springframework:spring-expression:$spring_version" 12 compile "org.springframework:spring-jdbc:$spring_version" 13 compile "org.springframework:spring-messaging:$spring_version" 14
compile "org.springframework:spring-orm:$spring_version" 15 compile "org.springframework:spring-tx:$spring_version" 16 compile "org.springframework:spring-test:$spring_version" 17 18 //MyBatis-plus (mybatis的增強版) 19 compile "com.baomidou:mybatis-plus:2.1.4" 20 compile group: ‘org.apache.velocity‘, name: ‘velocity‘, version: ‘1.7‘ 21 22 //MySQL數據庫驅動 23 compile "mysql:mysql-connector-java:5.1.23" 24 25 //阿裏巴巴 數據庫連接池 26 compile "com.alibaba:druid:1.0.12" 27 28 //json解析 29 compile "com.google.code.gson:gson:2.7" 30 31 //fastjson springmvc 用他來為@ ResponseBody 註解的方法 , 返回 json 32 compile group: ‘com.fasterxml.jackson.core‘, name: ‘jackson-databind‘, version: jackson_version 33 compile group: ‘com.fasterxml.jackson.core‘, name: ‘jackson-core‘, version: jackson_version 34 compile group: ‘com.fasterxml.jackson.core‘, name: ‘jackson-annotations‘, version: jackson_version 35 36 //日誌文件管理包log4j 37 compile group: ‘log4j‘, name: ‘log4j‘, version: ‘1.2.17‘ 38 compile group: ‘org.slf4j‘, name: ‘slf4j-api‘, version: ‘1.7.24‘ 39 compile group: ‘org.slf4j‘, name: ‘slf4j-log4j12‘, version: ‘1.7.24‘ 40 41 //api文檔 自動生成 42 compile group: ‘io.springfox‘, name: ‘springfox-swagger2‘, version: ‘2.7.0‘ 43 compile group: ‘io.springfox‘, name: ‘springfox-swagger-ui‘, version: ‘2.7.0‘ 44 45 //servlet依賴 46 compile group: ‘javax.servlet‘, name: ‘javax.servlet-api‘, version: ‘3.1.0‘ 47 compile group: ‘javax.servlet‘, name: ‘jsp-api‘, version: ‘2.0‘ 48 49 //jstl標簽庫 50 compile "taglibs:standard:1.1.2" 51 compile "javax.servlet:jstl:1.2" 52 53 //公共資源包 54 compile "commons-logging:commons-logging:1.2" 55 compile "commons-lang:commons-lang:2.6" 56 compile "org.apache.commons:commons-collections4:4.0" 57 compile "commons-beanutils:commons-beanutils:1.8.3" 58 compile "commons-dbcp:commons-dbcp:1.4" 59 compile "commons-pool:commons-pool:1.6" 60 61 //文件上傳 62 compile "commons-fileupload:commons-fileupload:1.3.1" 63 compile "commons-io:commons-io:2.4" 64 65 //AspectJ(切點表達式) 66 compile "org.aspectj:aspectjrt:1.7.4" 67 compile "org.aspectj:aspectjweaver:1.7.4" 68 }

最後附一張build.gradle截圖

技術分享圖片

一gradle創建SSM項目——依賴包