MyEclipse 使用gradle 构建java web项目

IDEA导入Java Web项目全解析:Maven/Gradle、传统项目与正确打开方式 在Java Web开发中,项目导入是连接源代码与集成开发环境(IDE)的关键步骤,其核心在于理解IDE的项目模型与构建工具的协同原理。IntelliJ IDEA通过项目(Project)和模块(Module)组织代码,依赖.iml文件和.idea目录管理配置。构建工具如Maven和Gradle实现了声明式依赖管理和项目结构标准化,成为现代工程实践的基石,能有效解决依赖冲突和环境一致性问题。对于传统Web项目,手动配置源码根、资源目录和库依赖是必要的迁移路径。本文聚焦IDEA导入Web项目的三种主流方式:直接 阅读详情

为什么要使用gradle?

  • 按约定声明构建和建设;
  • 强大的支持多工程的构建;
  • 强大的依赖管理(基于Apache Ivy),提供最大的便利去构建工程;
  • 全力支持已有的 Maven 或者Ivy仓库基础建设;
  • 支持传递性依赖管理,在不需要远程仓库和pom.xml和ivy配置文件的前提下;
  • 基于groovy脚本构建,其build脚本使用groovy语言编写;
  • 具有广泛的领域模型(DSL)支持构建;
  • 深度 API;
  • 易迁移;
  • 自由和开放源码,Gradle是一个开源项目,基于 ASL 许可。 https://github.com/gradle/gradle

MyEclipse 安装 gradle插件

  1. 打开myeclipse(此处使用myeclipse2015) > help > install from catalog…
    这里写图片描述

  2. 搜索框中输入gradle,选择all markets
    这里写图片描述

  3. 找到Gradle IDE Pack 3.8.x+1.0.x,也可以选择Buildship Gradle Integration 2.0 插件,功能都差不多。Gradle IDE Pack 中包含了Minimalist Gradle Editor,在编辑gradle文件时会有语法高亮效果,插件安装完成后需要在General > Editor > File Assaociations 中设置.gradle 文件的默认编辑器。
    这里写图片描述
    这里写图片描述

创建 gradle 项目

File > new > other >Gradle(STS) Project
Sample project 选择 Java Quickstart,会自动生成src/main/java,src/main/resources,src/test/java,src/testresources 文件夹。

这里写图片描述
项目结构如下:

这里写图片描述
build.gradle:

这里写图片描述

apply plugin:引入gradle 插件
sourceCompatibility:编译的jdk版本
jar:编译jar包用的
repositories:指定中央仓库,支持jcenter(),mavenCentral(),也可以自己指定maven仓库地址
dependencies:依赖引用
test:测试相关配置
uploadArchives:上传jar包

添加 web 配置

由于当前项目还只是一个普通的java项目,还不能发布到tomcat、jetty等容器运行,所以需要添加web相关配置。
选中项目,点击导航栏MyEclipse > Project Facets > Install Dynamic Web Module Facet。

这里写图片描述
这里写图片描述
这里写图片描述

此时多了个球形标志,说明已转换为web项目

这里写图片描述

添加jetty插件

apply plugin: 'jetty'

注意:在gradle 3.0 版本以上,jetty 插件已更换为gretty插件,如果还使用 apply plugin: ‘jetty’,会报找不到插件的错误。
添加完成后,需要刷新配置,选中项目,右键 > Gradle (STS) > Refresh All,或者使用快捷键 Ctrl F5
这里写图片描述

编译完成后,在Gradle Tasks 中会多出几个task,显示Gradle Tasks的方法: window > show view > other > Gradle Tasks

这里写图片描述

配置jetty运行参数

webAppDirName = 'WebRoot'    // 设置 WebApp 根目录

jettyRun{
    contextPath = "gradle01" 
    httpPort = 8081 // 运行端口
}

双击 Gradle Tasks 中的jettyRun,待启动完毕,在浏览器中输入 :http://127.0.0.1:8081/gradle01 ,看看运行结果,说明通过jetty插件,已经成功运行了java web项目。

这里写图片描述

使用本地tomcat容器运行 java web 项目

由于在开发中用惯了本地tomcat来部署项目,可能会更希望把项目运行在本地tomcat中。
先试试看能否在本地tomcat容器中部署 。
打开Servers,选择 Tomcat 7.0,右键Add Deployments ,在部署列表中,根本找不到我们要发布的项目 gradle01。

这里写图片描述

仔细观察,发现另外一个web01 项目却可以,对比一下差别,可以看到web01上多了一个 球形图标即web项目标志,而gradle01却没有,但是开始的时候明明已经添加过了,而且图标也出现过了,为毛现在没有了?
打开两个项目的.project 文件

web01 > .peoject

    <natures>
        <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
        <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
        <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
        <nature>org.eclipse.jdt.core.javanature</nature>
        <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
    </natures>

gradle01 > .peoject

    <natures>
        <nature>org.springsource.ide.eclipse.gradle.core.nature</nature>
        <nature>org.eclipse.jdt.core.javanature</nature>
    </natures>

此处少了好几个 nature。

解决办法:
添加gradle eclipse-wtp插件,该插件会自动添加 natures 引用

apply plugin: 'eclipse-wtp'

再次Ctrl F5刷新项目,待编译完成后,发现web标志又回来了

这里写图片描述
部署运行,访问一切正常,跟普通java web项目没什么两样。

2023年MyEclipse企业级Java开发环境搭建与优化指南 集成开发环境(IDE)是软件开发的核心工具,它通过整合代码编辑、编译、调试和项目管理等功能,极大提升了开发效率。在Java企业级开发领域,IDE的选择尤为关键,它需要深度支持Java EE(现Jakarta EE)规范、应用服务器集成和复杂的项目依赖管理。MyEclipse作为一款历史悠久的商业IDE,其核心价值在于为企业级项目提供开箱即用的全栈支持,尤其在维护Struts、Spring、Hibernate等传统技术栈的遗留系统时,能显著降低环境配置的复杂度。对于需要快速搭建标准化开发环境、或团队有统一工具 阅读详情

相关推荐

similarity network fusion for aggregating data types on a genomic scale

基因组规模上的聚合数据类型的相似性网络融合 摘要:         近期的技术已经使收集不同类型的全基因组数据十分划算,结合这些数据去创建一个给定的疾病或生物过程的一个全面视图的计算方法是有必要的。相似网络融合(SNF:similarity network fusion)通过创建每一个可利用的数据类型的样本(如,患者)的网络可以解决这个问题。例如,创建一个给定一群患者疾病的全面视图,SNF计算

augustar学习笔记 7869

首次使用gradle构建项目

我第一次用gradle构建项目,首先下载gradle插件。 1,eclipse---help---eclipseMarketplace搜素gradle,查看结果Gradle IDE Pack 3.6.x+0.17下载就好了。 2,创建一个新的项目 3,配置build.gradle文件。 apply plugin: 'java' apply plugin: 'eclipse' apply

刘hh的成长记录 547

3D Slicer中Auto3DSeg和TotalSegmentator等自动分割插件总是安装失败,怎么办?教你两招

TotalSegmentator, MONAI auto3Dseg,这些工具因分割器官多,准确性高,备受关注。同时,这些自动分割工具被集成在了3D slicer平台,非常方便临床医生做手术规划。详细了解这些工具看之前的教程👇-------- 简单概述 --------其中,MONAIAuto3DSeg扩展附带数十种针对特定临床用例的预训练分割模型,这些模型旨在快速运行,几分钟内即可在任何普通计算机上运行,无需 GPU,甚至在笔记本电脑上。

zzjlhlcd的博客 1698

build:gradle各种版本下载

以下是build:gradle的各种版本链接: http://services.gradle.org/distributions/ 不得不说某论坛太坑了,明明大家分享是免费的,拿着我们的资源却要收费(小声BB =_=|| ) ...

qq_42111674的博客 3026

Excel炒股党必备:手把手教你用Power Query免费获取并刷新股票历史数据

本文详细介绍了如何利用Excel中的Power Query工具免费获取并自动刷新股票历史数据,特别适合Excel炒股党。从环境配置、数据源选择到实战操作,手把手教你建立智能数据管道,实现高效投资分析。通过参数化股票代码和定时刷新功能,大幅提升数据更新效率。

weixin_26767391的博客 654

经典蓝牙中的Sniff、Hold与Park模式

若主设备在Sniff Attempt窗口外发送数据,从设备无法接收,需依赖重传机制。移动时立即传输数据。:Sniff Interval=20ms,Attempt=1时隙。:传感器每2秒唤醒一次同步信标,主设备按需唤醒特定传感器采集数据。Slave进入Sniff模式:每20ms唤醒1个时隙监听数据。:设备需要短暂执行高优先级任务(如扫描其他蓝牙设备)。:无数据传输超时后,设备可能自动进入Sniff模式。:主设备通过信标唤醒从设备,或从设备主动请求退出(:平衡功耗与响应速度,适合间歇性数据传输设备。

shishuangquan111的博客 1673

Web 之 Eclipse 搭建 Gradle 环境/并且运行 Gradle 工程(spring web)简单整理

Web 之 Eclipse 搭建 Gradle 环境/并且运行 Gradle 工程(spring web)简单整理 目录 Web 之 Eclipse 搭建 Gradle 环境/并且运行 Gradle 工程(spring web)简单整理 一、简单介绍 二、案例环境 三、Gradle 环境配置 四、Eclipse 中运行 Gradle 项目 一、简单介绍 Web 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。 本节介绍,Web 开发 Eclipse中搭建 Grad..

仙魁XAN 5030

你需要这样一个Ros软路由—— 路由器+外网+一号通ip线路=动态ip的WiFi信号

功能强大 管理便捷—给您全新的路由体验 一键更换指定线路or批量更换所有IP/MAC/SSID 自定义走本地网络策略的分流功能 设备批发价、不限制拨号账号服务商 强大的单设备/多设备IP去重功能 批量导入、管理一号通线路 一键任意切换5G_WiFi(推荐)/2.4G_WiFi(建议不用) 设备支持PPTP/L2TP/SSTP/openVP.N等协议 独家支持openVPN,适用于网络受限用户 支持自行接入AP和交换机扩容 一键打开/关闭所有虚拟WiFi 一键隐藏/显示设备WiFi...

米粒儿 4258

Gradle eclipse插件

Gradle Editor: 可以改变gradle配置文件文字颜色, 像build.gradle, settings.gradle, 字体颜色都相应的改变了, 更方便看清整体结构.

pansanday的专栏 1339

2080Ti双卡开启NVLink

本文介绍了如何在Ubuntu 22.04系统下给2080Ti双卡开启NVLink的方法。

flymyd的博客 2901

【Python爬虫系列】_005.浏览器开发者工具(详解)

Elements(元素)分析当前页面节点,用来辅助书写BS或者XPath这里面的数据与源代码有区别,不一定准确(避坑)Console(控制台)这个除了查看错误信息、打印调试信息(console.log())、写一些测试脚本以外,还可以当作Javascript API查看用例如我想查看console都有哪些方法和属性,我可以直接在Console中输入"console"并执行后续学js逆向的时候需要用到Sources(源代码)与在网页页面,鼠标右键——查看网页源代码 内容一致。

weixin_50296259的博客 422

myeclipse中使用gradle开发项目

  gradle可以直接使用maven的代码库,并且支持编程,可以说是maven的加强版。今天我们学习下,如何在MyEclipse下使用gradle开发项目。我们的开发环境:myeclipse 2015,jdk 1.7。   首先去gradle官网(http://gradle.org/)下载最新版的gradle。下载后解压到任意位置,并将gradle增加到系统path下。打开命令行执行命令:gr...

weixin_30244889的博客 232

【报错解决】OpenClaw 报错 ENOENT: no such file or directory, open ‘/root/.npmrc‘:配置文件路径不存在

本文分析了OpenClaw平台在国产操作系统环境下运行时出现的ENOENT: no such file or directory, open '/root/.npmrc'错误。该问题源于容器环境中root用户的npm配置文件缺失,导致插件依赖安装失败。文章详细解释了npm配置加载机制和容器环境的特殊性,提出了四种解决方案:手动创建配置文件、写入基础配置、使用全局配置替代以及容器启动时自动初始化。最后指出该错误暴露了工程中对默认路径盲目信任的问题,强调显式声明运行环境依赖的重要性。

博客 2016

如何正确导入.gradle项目

前言:目前很多公司的项目都采用.gradle。所以你也必须学会如何导入.gradle项目,大致了解一些。 接触过一些项目之后。我把自己的一些总结写出来分享给大家。   第一:得下载gradle.比如下载3.2.1版本(我用的),下载地址:https://download.youkuaiyun.com/my  我的博客地址有。 第二:配置环境变量。主要是在path里添加下路径即可。 第三:打开myec...

echohuangshihuxue的博客 1万+

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

myeclipse中创建gradle Java web项目

最近想玩玩gradle,于是在myeclipse中创建了web项目,利用gradle创建,环境为myeclipse2014、windows,配置在myeclipse配置gradle插件 中进行了说明下步骤如下: 一、创建gradle project 1.选择java Quickstart、finish 2.完后目录结构如下 3.根据web目录特性,在src/mai

honghailiang的专栏 8854

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

如何在 MyEclipse 下用 Gradle 构建 Web Application

一、安装 Gradle 插件,参考我的另一篇文章:MyEclipse 集成 Gradle开发环境 二、新建一个 Web Project, 在项目根目录下新建 build.gradle 文件, 并向其中写入如下内容: 1 import org.gradle.plugins.ide.eclipse.model.Facet 2 3 apply plugin: 'java' ...

dazhi2432的博客 232

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Myeclipse 2016配置Gradle插件

之前一直在使用maven进行项目的沟通,也看过Gradle实例,感觉比maven的pom.xml配置要简洁很多,但是一直没机会研究研究,最近在学spring boot,学习的例子是用的Gradle,借此机会学习了以下Gradle的使用。我的环境都是比较新的,用的jdk是1.8.0_162。-------------------------------------------------------...

boliwang的博客 1778

使用 Gradle 创建 Java Web 项目整理

使用 Gradle 创建 Java Web 项目1、安装gradle1、官网下载gradle 下载 Gradle2、解压,然后加入环境变量,在patah 中加入:例如:D:\baiYuTool\gradle-4.0\bin;即可!3、配置完成之后,在 dos命令窗口 ,输入: gradle -v,看看是否安装成功!例如: --------------------------------------

White feathe 的博客 8139

三、Gradle 创建 Java Web项目

如何是用Gradle结合MyEclipse/Eclipse来创建Web项目

Tomgs的博客 398

myeclipse导项目_java web工程项目如何导入myeclipse环境并运行?

java web项目不管是eclipse ide还是其他ide,都可以分为:1.普通web项目2.maven,gradle等第三方构建的项目不管是哪种java web项目,其实只要配置好java web工程必要的目录即可运行,务须区分什么ide,java web项目的目录如下:1)java source即java源文件目录(必选)通常的java source目录是在src/main/java/下面...

weixin_36173940的博客 997

一、myeclipse整合Gradle插件进行开发

使用android studio开发许久了,对Gradle添加各种依赖、JAR包用起来是否顺手。 现在准备使用myeclipse开发一套J2EE的快速开发的框架,了解了maven,但还是准备使用Gradle来干一波。 根据Gradle开发文档,使用Gradle的先决条件是基于JDK1.7以上的。 --------------------------------------------

jxj2118的博客 2566

Myeclipse和Eclipse的区别

MyEclipse主要擅长做Web开发,它里面自带tomcat服务器,常见的Struts/Spring/Hibernate功能里面都有,不需要另外配置Eclipse主要擅长做桌面软件,比如常在Eclipse中添加GWT/SWT/Visual Class这些插件辅助,做些界面应用程序要做网站,推荐使用MyEclipse,虽然需要注册,可是咱们的互联网上,连最新版的MyEclipse 8.

gjpdeyx的专栏 1124

如何在MyEclipse中运行《Spring 实战》项目

如何在MyEclipse中运行《Spring 实战》项目 刚开始看《Spring实战》的小伙伴,在运行书中提供的源码的时候,可能会遇到看不懂的一个东西“gradle”,而且看到项目的配置好像和平时自己在MyEclipse项目中的配置不太相同,而且有点无从下手的感觉,下面简单说下我自己刚开始从遇到这个问题到解决这个问题的过程。 首先,我看的是《Spring实战第四版》,其提供的源码名称为:Spri...

bcz1992的博客 1099

【Java Web】Myeclipse下运用maven管理项目jar包

Java Web开发的人都知道经常会为缺少各种jar包而烦恼,经常要去各种地方下载。用maven来管理项目的jar包,就非常方便了,maven会自动帮你下载所需要的各种jar包。  下面就来介绍一下在Myeclipse下运用maven: 1.maven的环境变量配置  maven在官网下载后,百度一下环境变量的配置,然后在命令行检测一下配置是否正确。可以参考jdk的配置与

笑面依旧的博客 910

MyEclipse 8.5 导入 JSP+MySQL 源码项目:3步解决 JDK/Tomcat 版本兼容问题

本文详细介绍了在MyEclipse 8.5中导入JSP+MySQL源码项目时,如何通过3个步骤解决JDK和Tomcat版本兼容问题。从环境准备到项目配置,再到常见问题排查,提供了实战验证的解决方案,帮助开发者快速搭建适合老项目的开发环境,特别适用于传统OA系统的维护和升级。

weixin_30879833的博客 362

从零开始,跟我一起做jblog项目(三)从Maven到Gradle

http://www.cnblogs.com/newflydd/p/4972922.html?utm_source=tuicool&utm_medium=referral******************************************************************************** 从零开始,跟我一起做jblog项目(一)引言 从零开...

weixin_30711917的博客 114
上一篇: 关于java.lang.NoSuchMethodError: org.springframework.util.ReflectionUtils.makeAccessible
下一篇: gradle 两种task 添加 description 的方法
feng00~
博客等级 码龄16年 27粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值