myeclipse中创建gradle Java web项目

最近想玩玩gradle,于是在myeclipse中创建了web项目,利用gradle创建,环境为myeclipse2014、windows,gradle2.1.3配置在myeclipse配置gradle插件中进行了说明下步骤如下:

一、创建gradle project

1.选择java Quickstart、finish

myeclipse中创建gradle Java web项目_第1张图片


2.完后目录结构如下

myeclipse中创建gradle Java web项目_第2张图片


3.根据web目录特性,在src/main目录下添加webapp文件夹

myeclipse中创建gradle Java web项目_第3张图片


二、为工程添加web属性

1.project facets中选择Dynamic Web Module

myeclipse中创建gradle Java web项目_第4张图片

如果java版本过低,调整java版本

myeclipse中创建gradle Java web项目_第5张图片

2.进行如下设置

myeclipse中创建gradle Java web项目_第6张图片

将webRoot修改为src\main\webapp目录,并选择创建web.xml

myeclipse中创建gradle Java web项目_第7张图片

3.设置完成后的目录结构如下

myeclipse中创建gradle Java web项目_第8张图片

三、设置build.gradle

group 'com.mango.gradle'      //在自动生成的基础上添加
version '0.0.1'

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'war'          //在自动生成的基础上添加

sourceCompatibility = 1.5
version = '1.0'
jar {
    manifest {
        attributes 'Implementation-Title': 'Gradle Quickstart',
                   'Implementation-Version': version
    }
}

repositories {
    mavenCentral()
}

dependencies {
    compile group: 'commons-collections', name: 'commons-collections', version: '3.2'
    testCompile group: 'junit', name: 'junit', version: '4.+'
    compile 'org.springframework:spring-webmvc:4.2.4.RELEASE'           //在自动生成的基础上添加
    compile 'org.springframework:spring-jdbc:4.2.4.RELEASE'
    compile 'org.springframework:spring-aop:4.2.4.RELEASE'
    providedCompile 'javax.servlet:javax.servlet-api:3.1.0'
}

test {
    systemProperties 'property': 'value'
}

uploadArchives {
    repositories {
       flatDir {
           dirs 'repos'
       }
    }
}


完成后,点击gradle---------refresh dependencise,依赖包更新完毕


四、编译工程

右击工程Run as----Gradle Build........  设置build

myeclipse中创建gradle Java web项目_第9张图片

编译出的东西都在build目录下,包括war包


五、web工程在tomcat中的部署

可采取add deployment的方式,start即可(也可以将build中的war包直接指定在tomcat server.xml中,如下:

)

myeclipse中创建gradle Java web项目_第10张图片


六、打开浏览器输入

myeclipse中创建gradle Java web项目_第11张图片



七,遇到的问题
1.在五中,采用add方式,项目依赖的jar没有放进tomcat中,进行如下设置即可
myeclipse中创建gradle Java web项目_第12张图片

或者再项目.classpath中进行如下设置

		
			
		
	

2. "警告:编码 GBK 的不可映射字符"

由于gradle采用的是默认的jvm编码格式,(windows下)中文采用GBK,由于java代码使用UTF-8编码的,其中的中文和注释均是utf-8,在build.gradle中进行如下配置即可
tasks.withType(JavaCompile) {
    options.encoding = "UTF-8"
}




你可能感兴趣的:(java,架构,开发工具)