eclipse集成gradle
建议全程翻墙
下载gradle
需翻墙:
http://services.gradle.org/distributions
设置环境变量
GRADLE_HOME
path添加:%GRADLE_HOME%\bin
修改下载的jar包保存位置:GRADLE_USER_HOME=%GRADLE_HOME%\.gradle
查看是否成功:cmd—>gradle -v
eclipse下载插件
自己生成wrapper文件夹
进入gradle目录,执行gradle wrapper,会生成另一个gradle文件夹,下面有wrapper子文件夹,将子文件夹拷贝到.gradle目录下,并将gradle目录下的lib文件夹和bin文件夹拷贝到wrapper文件夹
配置eclipse的gradle插件
gradle配置文件样例
import org.gradle.plugins.ide.eclipse.model.Facet
apply plugin: 'java'
apply plugin: 'war'
apply plugin: 'eclipse-wtp'
sourceCompatibility = 1.8 // 设置 JDK 版本
webAppDirName = 'web' // 设置 WebApp 根目录
sourceSets.main.java.srcDir 'src' // 设置 Java 源码所在目录
sourceSets.main.java.srcDir 'test' // 设置 Java 源码所在目录
sourceSets.main.output.classesDir 'web/WEB-INF/classes' //设置class生成路径
repositories {
maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
}
ext {
springVersion = '4.3.4.RELEASE'
mybatisVersion = '3.4.1'
mybatisSpringVersion = '1.3.0'
c3p0Version = '0.9.1.2'
mysqlConnectorVersion = '5.1.40'
freemarkerVersion = '2.3.23'
jacksonVersion = '2.8.5'
}
dependencies {
compile (
"org.springframework:spring-context-support:${springVersion}",
"org.springframework:spring-jdbc:${springVersion}",
"org.springframework:spring-orm:${springVersion}",
"org.springframework:spring-webmvc:${springVersion}",
"org.mybatis:mybatis:${mybatisVersion}",
"org.mybatis:mybatis-spring:${mybatisSpringVersion}",
"c3p0:c3p0:${c3p0Version}",
"mysql:mysql-connector-java:${mysqlConnectorVersion}",
"org.freemarker:freemarker:${freemarkerVersion}",
"com.fasterxml.jackson.core:jackson-databind:${jacksonVersion}",
"com.fasterxml.jackson.core:jackson-annotations:${jacksonVersion}",
)
providedCompile('javax.servlet:javax.servlet-api:3.1.0')
}
eclipse {
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.java', version: '1.8'
facet name: 'jst.web', version: '3.1'
facet name: 'wst.jsdt.web', version: '1.0'
}
}
}