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'
}
}
}
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
相关推荐
总的来说,这个项目使用Spring Boot作为基础框架,通过Gradle进行构建和依赖管理,结合Eclipse作为开发环境,形成了一个高效、便捷的开发流程。通过学习和掌握这三个技术,开发者可以快速构建高质量的Java Web应用。
gradle的多模块或项目开发一定不会比maven差,在我看来!大的项目分成多个模块来开发是常事.下文就介绍一下怎么用gradle开发多模块项目.对于gradle,在Eclipse和IDEA开者之间,毫无疑问选择IDEA作为IDE. testweb是一个...
本篇笔记主要记录了如何在IntelliJ IDEA(简称idea)中运行一个原本在Eclipse中开发的老Web项目,这对于熟悉新IDE的操作流程以及理解不同IDE之间的差异至关重要。 首先,打开项目是整个过程的第一步。如果你在idea...
2. **Web开发基础**:这可能涵盖HTTP协议、Servlet、JSP(JavaServer Pages)等基础,讲解如何使用Eclipse创建Web项目,设置Tomcat或其他应用服务器,并进行Web应用的调试和部署。 3. **Eclipse工具的使用**:这...
开发者可以使用Eclipse的New -> Dynamic Web Project向导来创建一个新的Web项目。配置包括设置项目版本(如Java EE版本,Web应用版本)、指定Web内容目录、选择部署描述符(web.xml)的位置等。 2. **WTP工具集**...
在Eclipse中,Web项目通常包含以下几个关键部分: 1. **src目录**:存放Java源代码,通常分为两个子目录——`main/java`和`test/java`,分别存放主代码和测试代码。 2. **WebContent目录**:这是Web应用的根目录,...
《Eclipse Web开发从入门到精通源码》是一份针对初学者和有一定基础的开发者编写的教程,旨在帮助读者深入理解和掌握使用Eclipse进行Web应用开发的技术和实践。本资源包含了一个名为"java complete reference"的文件...
2. **Web项目创建**:Eclipse支持多种Web项目类型,如Dynamic Web Project,用于创建传统的Java Web应用,或者使用Maven或Gradle构建工具的项目。了解如何新建、配置这些项目是入门的第一步。 3. **Servlet编程**:...
本教程将详述如何使用Eclipse、SpringBoot和Gradle来搭建一个高效的开发环境,这三者结合能帮助开发者快速、便捷地进行Java Web项目的开发。 首先,Eclipse是一款广泛使用的开源Java IDE,尤其适合于Java EE项目的...
Eclipse可以通过插件集成Gradle,如Gradle IDE或Buildship,这样你可以在Eclipse内部创建、管理和运行Gradle项目。 【Ant与Gradle构建过程对比】 以构建一个简单的Java项目为例,Ant通常需要编写XML格式的build....
本资源提供了官方Spring Framework 5.0.1.RELEASE版本的源码,该源码已由Gradle构建系统转换为Eclipse项目格式,方便Java开发者在Eclipse集成开发环境中直接进行浏览、学习和调试。 Spring框架的核心特性包括依赖...
压缩包中的"Eclipse+Tomcat开发web应用.docx"文档很可能包含了详细的步骤指南和最佳实践,包括如何配置Eclipse的Tomcat服务器、如何创建和部署Web项目、如何解决常见的问题等。建议读者下载并详细阅读该文档,以获取...
在JavaWeb开发中,Eclipse是一款非常流行的集成开发环境(IDE),它提供了强大的代码编辑、调试和项目管理功能。本文将详细阐述如何在Eclipse中配置JavaWeb项目的开发环境,以便进行高效、顺利的开发工作。 首先,...
除了标准的Java项目,Eclipse还支持导入Web项目、动态Web项目、EAR项目等。导入时,选择相应的导入类型,然后按照向导提示进行操作。例如,导入Web项目时,你需要指向Web应用的“WEB-INF”目录,Eclipse会自动识别...
在Eclipse中创建Web项目,你需要指定项目的类型,比如Dynamic Web Project,然后设置项目属性,包括Web根目录、Tomcat服务器配置等。动态Web项目允许你在项目中添加Servlet、JSP页面和Web资源,并可以方便地通过内置...
Eclipse是一款强大的Java开发IDE,拥有良好的代码编辑、调试和项目管理功能。导入Spring源码到Eclipse的步骤通常包括: 1. 下载并解压压缩包,得到spring-framework-master目录。 2. 在Eclipse中选择"File" -> ...
2. **项目结构与创建**: 在Eclipse中,Web项目通常包含src、WEB-INF、META-INF等目录,每个都有特定用途。例如,src存放Java源代码,WEB-INF下有web.xml配置文件,用于定义应用的部署描述符。 3. **动态Web项目设置...
本资源"**Eclipse开发入门与项目实践 源代码**"提供了学习Eclipse开发的详细步骤和实际项目的源码,旨在帮助初学者快速掌握Eclipse的使用,并通过实践加深理解。 首先,Eclipse的核心功能包括代码编辑、构建自动化...
本资源"《Eclipse核心编程:插件、界面与Web开发》"显然是针对那些希望深入理解Eclipse平台、创建自定义插件、设计用户界面以及进行Web开发的开发者准备的。 1. **Eclipse插件开发**: Eclipse的核心是其插件模型...
首先,我们需要创建一个WEB项目。在Eclipse中,选择“File” -> “New” -> “Dynamic Web Project”,填写项目名称,例如“Struts2Demo”,选择目标运行环境(如Tomcat),然后点击“Finish”。这样我们就创建了一...