build.gradle
compile:編譯時必須.
runtime:運行時必須糖耸,包括編譯時。
testCompile:測試編譯時必須焕盟。
testRuntime:測試運行時必須铝阐,包括編譯時。
注:此外配置依賴包删壮,還可以模塊化配置斩启、導(dǎo)入list、配置是否傳遞等醉锅。
spring_version = "4.1.6.RELEASE"
{
//springmvc + Spring Configuration
compile "org.springframework:spring-web:$spring_version"
compile "org.springframework:spring-webmvc:$spring_version"
compile "org.springframework:spring-aop:$spring_version"
compile "org.springframework:spring-aspects:$spring_version"
compile "org.springframework:spring-beans:$spring_version"
compile "org.springframework:spring-context:$spring_version"
compile "org.springframework:spring-context-support:$spring_version"
compile "org.springframework:spring-core:$spring_version"
compile "org.springframework:spring-expression:$spring_version"
compile "org.springframework:spring-jdbc:$spring_version"
compile "org.springframework:spring-messaging:$spring_version"
compile "org.springframework:spring-orm:$spring_version"
compile "org.springframework:spring-tx:$spring_version"
compile "org.springframework:spring-test:$spring_version"
//MyBatis-plus (mybatis的增強版)
compile "com.baomidou:mybatis-plus:2.1.4"
compile group: 'org.apache.velocity', name: 'velocity', version: '1.7'
//MySQL數(shù)據(jù)庫驅(qū)動
compile "mysql:mysql-connector-java:5.1.23"
//阿里巴巴 數(shù)據(jù)庫連接池
compile "com.alibaba:druid:1.0.12"
//json解析
compile "com.google.code.gson:gson:2.7"
//fastjson springmvc 用他來為@ ResponseBody 注解的方法 兔簇, 返回 json
compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: jackson_version
compile group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: jackson_version
compile group: 'com.fasterxml.jackson.core', name: 'jackson-annotations', version: jackson_version
//日志文件管理包log4j
compile group: 'log4j', name: 'log4j', version: '1.2.17'
compile group: 'org.slf4j', name: 'slf4j-api', version: '1.7.24'
compile group: 'org.slf4j', name: 'slf4j-log4j12', version: '1.7.24'
//api文檔 自動生成
compile group: 'io.springfox', name: 'springfox-swagger2', version: '2.7.0'
compile group: 'io.springfox', name: 'springfox-swagger-ui', version: '2.7.0'
//servlet依賴
compile group: 'javax.servlet', name: 'javax.servlet-api', version: '3.1.0'
compile group: 'javax.servlet', name: 'jsp-api', version: '2.0'
//jstl標簽庫
compile "taglibs:standard:1.1.2"
compile "javax.servlet:jstl:1.2"
//公共資源包
compile "commons-logging:commons-logging:1.2"
compile "commons-lang:commons-lang:2.6"
compile "org.apache.commons:commons-collections4:4.0"
compile "commons-beanutils:commons-beanutils:1.8.3"
compile "commons-dbcp:commons-dbcp:1.4"
compile "commons-pool:commons-pool:1.6"
//文件上傳
compile "commons-fileupload:commons-fileupload:1.3.1"
compile "commons-io:commons-io:2.4"
//AspectJ(切點表達式)
compile "org.aspectj:aspectjrt:1.7.4"
compile "org.aspectj:aspectjweaver:1.7.4"
}
最后附一張build.gradle截圖
上傳圖片edge不行!要用chrome!