`
01jiangwei01
  • 浏览: 533794 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

gradle eclipse 开发web项目

 
阅读更多

1: 使用eclipse 新建一个web项目

2:拷贝build.gradle,具体内容在下面

3:将项目转化为gradle项目

4:运行gradle  refesh all

build.gradle 内容如下:

写道
import org.gradle.plugins.ide.eclipse.model.Facet
apply plugin: 'java'
apply plugin: 'war'
apply plugin: 'eclipse-wtp'

sourceCompatibility = 1.8
webAppDirName = 'WebContent' // 设置 WebApp 根目录
[compileJava,compileTestJava,javadoc]*.options*.encoding = "UTF-8"

repositories {
mavenCentral()
}

dependencies {
//compile 'jstl:jstl:1.2'

compile 'log4j:log4j:1.2.17'
compile 'org.springframework:spring-webmvc:4.0.6.RELEASE'
compile 'org.codehaus.jackson:jackson-mapper-lgpl:1.9.13'
compile 'org.codehaus.jackson:jackson-core-asl:1.9.13'
compile 'javax.servlet:jstl:1.2'
compile group: 'commons-collections', name: 'commons-collections', version: '3.2'
providedCompile 'javax.servlet:servlet-api:2.5'
 testCompile group: 'junit', name: 'junit', version: '4.+'
}

test {
systemProperties 'property': 'value'
}

//eclipse.classpath.defaultOutputDir=file("${project.projectDir}/src/main/webapp/WEB-INF/classes");
eclipse.classpath.defaultOutputDir=file("${project.projectDir}/WebContent/WEB-INF/classes");
eclipse {
project {
natures += ['org.eclipse.wst.jsdt.core.jsNature' ]
buildCommand 'org.eclipse.wst.jsdt.core.javascriptValidator'
buildCommand 'org.eclipse.jdt.core.javabuilder'
buildCommand 'org.eclipse.wst.common.project.facet.core.builder'
buildCommand 'org.eclipse.wst.validation.validationbuilder'
}
wtp {
component {
//resource sourcePath: 'extra/resource', deployPath: 'deployment/resource'
//property name: 'java-output-path', value: "/${project.name}/src/main/webapp/WEB-INF/classes"

}
facet {
facet name: 'wst.jsdt.web', type: Facet.FacetType.fixed
facet name: 'jst.web', type: Facet.FacetType.fixed
facet name: 'java', type: Facet.FacetType.fixed
facet name: 'java', version: '1.8'
facet name: 'jst.web', version: '3.0'
facet name: 'wst.jsdt.web', version: '1.0'
}

}
jdt {
sourceCompatibility = 1.8
targetCompatibility = 1.8

}
}

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

 通过系统配置 GRADLE_USER_HOME指定jar下载目录,默认是 <USER_HOME>/.gradle

分享到:
评论

相关推荐

    gradle多模块开发项目实例

    gradle的多模块或项目开发一定不会比maven差,在我看来!大的项目分成多个模块来开发是常事.下文就介绍一下怎么用gradle开发多模块项目.对于gradle,在Eclipse和IDEA开者之间,毫无疑问选择IDEA作为IDE. testweb是一个...

    gradle,一个强大的jvm构建系统.zip

    如果您正在任何平台上构建、测试、发布和部署软件,Gradle提供了一个灵活的模型,该模型可以支持从编译和打包代码到发布Web站点的整个开发生命周期。Gradle已经被设计为支持跨多语言和平台的构建自动化,包括Java、...

    Springboot开发入门教程.zip

    安装Maven或Gradle:这两个是Java项目的构建工具,用于管理项目的依赖和构建过程。 创建Spring Boot项目: 使用Spring Initializr(https://start.spring.io/)在线创建Spring Boot项目。 选择所需的依赖项,比如...

    imhotep-server:服务器端存储库,用于实施棋盘游戏

    文件-&gt;导入...-&gt; Gradle项目 浏览到sopra-fs17-template-server和Build Model 要运行,请右键单击build.gradle并选择Run As gradle run &gt; gradle run 用Gradle构建 Gradle安装: ...

    Springboot开发.doc

    安装并配置Maven或Gradle作为项目构建工具。 安装集成开发环境(IDE),如IntelliJ IDEA或Eclipse,并配置Spring Boot插件。 创建新项目: 在IDE中创建一个新的Spring Boot项目。这通常可以通过选择Spring ...

    Spring Boot是一个开源的Java框架,旨在简化Spring应用的初始搭建和开发过程 以下是对Spring Boot开发

    在开发过程中,Spring Boot提供了许多实用的工具和插件,如Maven和Gradle等构建工具,以及IntelliJ IDEA和Eclipse等集成开发环境(IDE)。这些工具可以帮助开发者快速构建、调试和部署应用。同时,Spring

    工具箱(java开发中常用工具类,web工程中常用的Filter等).zip

    提供集成开发环境(IDE),如Visual Studio、Eclipse、Android Studio和Sublime Text等,这些工具集成了文本编辑器,支持语法高亮、自动补全、代码片段管理和版本控制等功能,有助于开发者高效编写和维护代码。...

    Android Studio实战 快速、高效地构建Android应用

    包括Git和Gradle:除了介绍Android Studio与Git(用于源代码管理)和Gradle(一款构建及测试工具)的无缝工作方式外,还演示了如何使用诸如GitHub和Bitbucket的远程Git Web服务进行开发/协作。本书配有4个完整的Android...

    基于spring boot搭建的web基础框架.zip

    包含了web开发中常用的功能,如:缓存(redis)、日志、事务、JPA、shiro、安全、常用工具类、swagger2在线接口文档、跨域支持等,可以基于该项目快速进行公司内部的项目开发。 开发工具在软件开发生命周期中扮演...

    formio-demo:Formio,Java表单定义和绑定库的演示

    将项目导入Eclipse IDE:gradle cleanEclipse eclipse。 在Eclipse中,将生成的项目结构导入工作空间。 运行Web应用程序 Web应用程序在嵌入式Jetty Servlet容器上运行。 请参阅gradle阶段任务生成的执行脚本。 建议...

    Spring boot工具集

    可以选择使用哪个项目管理工具(maven 以及 Gradle),JVM语言(Java,Groovy,Kotlin),spring boot的版本号。设置好group和artificial信息之后,还可以选择需要使用哪些组件(starter),如基本的test,web,个性...

    Countries:使用Java,gradle,AngularJs,restful Web服务,Jersey,Json,Jsp,Jackson等进行端到端开发

    该项目演示了端到端开发(我使用作为数据提供者并实现了宁静的APIS。它演示了 api数据provider(模型),泽西岛Web服务中间层数据提供程序(通过rest api(模型)通信rest api,angularJs mvc框架以呈现数据) 要...

    JAVA毕业设计之springboot011课程作业管理系统(springboot+mysql)完整源码.zip

    存放测试代码项目的开发环境建议使用:JDK 1.8或更高版本IntelliJ IDEA或Eclipse等集成开发环境Maven或Gradle等构建工具通过这个毕业设计项目,可以学习到如何使用Spring Boot快速搭建一个Web应用,以及如何使用...

    MyDog是一个代码生成工具.zip

    提供集成开发环境(IDE),如Visual Studio、Eclipse、Android Studio和Sublime Text等,这些工具集成了文本编辑器,支持语法高亮、自动补全、代码片段管理和版本控制等功能,有助于开发者高效编写和维护代码。...

    BioBranch:分叉。 构建树和探索数据

    面向 Web 开发人员的 Eclipse Java EE IDE Gradle Plugin for Eclipse(可以直接从 Eclipse 市场安装)。 用于 Eclipse 的 Mercurial 插件(可以直接从 Eclipse 市场安装)。 Java 7.0。 设置 Eclipse 在 ...

    lenskit-hello:用于测试gradle的样本

    如果要构建Web应用程序,则需要调整该项目。 但是在该类中完成的基本操作将需要在您的应用程序中的某个地方完成。 包含有关LensKit的更多文档,以及指向我们的错误跟踪器和Wiki的链接。 另外,请确保订阅我们的并...

    202309-MySQL数据库面试题(2023最新版)思维导图.zip

    4. Web开发: - HTML、CSS、JavaScript - HTTP协议 - Servlet、JSP - AJAX、JSON、XML 5. 框架和工具: - MyBatis - Hibernate - Maven、Gradle - Git、SVN - IntelliJ IDEA、Eclipse 6. 微服务: -...

    202315-消息中间件MQ面试题(2023最新版)思维导图.zip

    4. Web开发: - HTML、CSS、JavaScript - HTTP协议 - Servlet、JSP - AJAX、JSON、XML 5. 框架和工具: - MyBatis - Hibernate - Maven、Gradle - Git、SVN - IntelliJ IDEA、Eclipse 6. 微服务: -...

    202308-Java虚拟机(JVM)面试题(2023最新版)思维导图.zip

    4. Web开发: - HTML、CSS、JavaScript - HTTP协议 - Servlet、JSP - AJAX、JSON、XML 5. 框架和工具: - MyBatis - Hibernate - Maven、Gradle - Git、SVN - IntelliJ IDEA、Eclipse 6. 微服务: -...

    202304-并发编程面试题(2023最新版)思维导图.zip

    4. Web开发: - HTML、CSS、JavaScript - HTTP协议 - Servlet、JSP - AJAX、JSON、XML 5. 框架和工具: - MyBatis - Hibernate - Maven、Gradle - Git、SVN - IntelliJ IDEA、Eclipse 6. 微服务: -...

Global site tag (gtag.js) - Google Analytics