博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Eclipse下用 Gradle构建 Web Application
阅读量:5774 次
发布时间:2019-06-18

本文共 3310 字,大约阅读时间需要 11 分钟。

hot3.png

1.安装 Gradle插件

在 Eclipse Marketplace中搜索 Gradle, 选择安装 Gradle Integration for Eclipse

2.新建一个 Dynamic Web Project

在项目根目录下新建 build.gradle 文件, 并向其中写入如下内容:

import org.gradle.plugins.ide.eclipse.model.Facetapply plugin: 'java'apply plugin: 'eclipse-wtp'apply plugin: 'war'webAppDirName = 'web'sourceSets.main.java.srcDir 'src'[compileJava]*.options*.encoding = 'UTF-8'version = '1.0'sourceCompatibility = 1.7repositories {    mavenLocal()    mavenCentral()}ext {    springVersion = '4.2.3.RELEASE'    hibernateVersion = '5.0.5.Final'    hibernateSearchVersion = '5.5.1.Final'    freemarkerVersion = '2.3.23'    httpclientVersion = '4.5'    jacksonVersion = '2.6.1'}war{    baseName ='drizzt_web'    from("$projectDir/src/") {        include "*.xml"        into('WEB-INF/classes')    }    from("$projectDir/src/config/language") {        into('WEB-INF/classes/config/language')    }    from("$projectDir/src/config/properties") {        into('WEB-INF/classes/config/properties')    }}dependencies {    compile (    "org.freemarker:freemarker:${freemarkerVersion}",    'commons-logging:commons-logging:1.2',    'commons-io:commons-io:2.4',    'commons-fileupload:commons-fileupload:1.3.1',    'commons-codec:commons-codec:1.10',    'org.apache.commons:commons-collections4:4.0',    'org.apache.commons:commons-lang3:3.4',    "org.springframework:spring-context-support:${springVersion}",    "org.springframework:spring-jdbc:${springVersion}",    "org.springframework:spring-orm:${springVersion}",    "org.springframework:spring-webmvc:${springVersion}",    "org.hibernate:hibernate-core:${hibernateVersion}",    "org.hibernate:hibernate-ehcache:${hibernateVersion}",    "org.hibernate:hibernate-search:${hibernateSearchVersion}",    'c3p0:c3p0:0.9.1.2',    'mysql:mysql-connector-java:5.1.35',    "com.fasterxml.jackson.core:jackson-core:${jacksonVersion}",    "com.fasterxml.jackson.core:jackson-databind:${jacksonVersion}",    "com.fasterxml.jackson.core:jackson-annotations:${jacksonVersion}",    "org.apache.httpcomponents:httpclient:${httpclientVersion}",    "org.apache.httpcomponents:httpmime:${httpclientVersion}",    "org.apache.httpcomponents:httpclient-cache:${httpclientVersion}",    'javax.activation:activation:1.1.1',    'javax.transaction:jta:1.1',    'javax.mail:mail:1.4.7',    'org.slf4j:slf4j-api:1.7.10',    'eu.bitwalker:UserAgentUtils:1.15',    'antlr:antlr:2.7.7',    'dom4j:dom4j:1.6.1',    'net.coobird:thumbnailator:0.4.8',    'org.apache.ant:ant:1.9.4',    'org.quartz-scheduler:quartz:2.2.1',    'cglib:cglib-nodep:3.1',    'dom4j:dom4j:1.6.1'    )    compile('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.7'            facet name: 'jst.web', version: '3.1'            facet name: 'wst.jsdt.web', version: '1.0'        }    }}

3.接下来在项目上右击 -> configure -> convert to Gradle project

4.再次在项目上右击 -> Gradle -> Refresh All

5.如果没有 web.xml 文件的话, 再右击项目 -> Java EE Tools -> Generate Deployment Descriptor Stub

6.最后看下效果如何, 在 web下新建 index.html,里面随便写点什么, 然后项目上右击 -> Run As -> Run on Server

转载于:https://my.oschina.net/rock117/blog/701110

你可能感兴趣的文章
runtime运行时 isa指针 SEL方法选择器 IMP函数指针 Method方法 runtime消息机制 runtime的使用...
查看>>
LeetCode36.有效的数独 JavaScript
查看>>
Scrapy基本用法
查看>>
PAT A1030 动态规划
查看>>
自制一个 elasticsearch-spring-boot-starter
查看>>
软件开发学习的5大技巧,你知道吗?
查看>>
java入门第二季--封装--什么是java中的封装
查看>>
【人物志】美团前端通道主席洪磊:一位产品出身、爱焊电路板的工程师
查看>>
一份关于数据科学家应该具备的技能清单
查看>>
机器学习实战_一个完整的程序(一)
查看>>
Web框架的常用架构模式(JavaScript语言)
查看>>
如何用UPA优化性能?先读懂这份报告!
查看>>
这些Java面试题必须会-----鲁迅
查看>>
Linux 常用命令
查看>>
NodeJS 工程师必备的 8 个工具
查看>>
CSS盒模型
查看>>
ng2路由延时加载模块
查看>>
使用GitHub的十个最佳实践
查看>>
全面了解大数据“三驾马车”的开源实现
查看>>
脱离“体验”和“安全”谈盈利的游戏运营 都是耍流氓
查看>>