思路:配置 Eclipse 自动执行一个Ant脚本,在Ant脚本内自己定义热部署的步骤,这样在每个文件更新后就可以自动部署到服务的目录中了。
一、配置Eclipse 工程自动执行一个Ant 脚本。
1.右健项目工程--builders--import--选择当前项目下的build.xml,对于我现的工程,Ant 文件在D:\eclipse\workspace\工程名\plugins\hotcopy\hot-copy.xml
2.选中选择的build.xml--Edit--targets--Auto Build--set Targets--选择要自动build的targetName,对于我的工程,targetName为 工程名hot-copy.xml
3、配置build参数,在下面界面上可以看到
-Dresource_loc=${resource_loc}
-Dresource_path=${resource_path}
-Dresource_name=${resource_name}
-Dwar.deploy.dir=D:\jboss-4.0.2\server\default\deploy\bap.war
war.deploy.dir:表示服务器的路径,需要改变,其他三个参数只有原样复制即可。
其配置界面如下:
二、编写自动部署文件:D:\eclipse\workspace\工程名\plugins\hotcopy\hot-copy.xml
其内容如下:
<?xml version="1.0"?>
<project name="deploy">
<!--引用了ant-contrib-1.0b3.jar包,需要放到当前目录\lib目录下-->
<path id="ant.contrib.lib">
<fileset dir="">
<include name="**/*jar" />
</fileset>
</path>
<taskdef resource="net/sf/antcontrib/antcontrib.properties">
<classpath>
<path refid="ant.contrib.lib" />
</classpath>
</taskdef>
<target name="deploy.hotcopy">
<!--resource_loc:需要传入的变量,在上的Eclipse图中可以看到,引用Eclipse的环境变量即可--> <available property="is.present" file="${resource_loc}" />
<available property="is.dir" file="${resource_loc}" type="dir" />
<condition property="is.file">
<and>
<isset property="is.present" />
<not>
<isset property="is.dir" />
</not>
</and>
</condition>
<antcall target="deploy.hotcopy.webdocs" />
</target>
<target name="deploy.hotcopy.webdocs" if="is.file">
<if>
<!--只有当前的文件、文件夹的路径中存在webdocs才进行拷贝,只是根据工程目录规划决定的-->
<contains string="${resource_path}" substring="\webdocs" />
<then>
<propertyregex property="webdocs-path" input="${resource_path}" regexp=".*\\webdocs(\\.*)\\${resource_name}" select="\1" casesensitive="true" />
<if>
<isset property="webdocs-path" />
<then>
<property name="target.dir" value="${war.deploy.dir}${webdocs-path}" />
</then>
<else>
<property name="target.dir" value="${war.deploy.dir}" />
</else>
</if>
<copy todir="${target.dir}" preservelastmodified="true" file="${resource_loc}" />
</then>
</if>
</target>
</project>
对于一个普通的XML文件,打印出resource打的相关变量,有利于理解.
[echo] resource_loc:D:\eclipse\workspace\工程名\src\webdocs\decorators\level-2-page-decorator.jsp
[echo] resource_path:\工程名\src\webdocs\decorators\level-2-page-decorator.jsp
[echo] resource_name:level-2-page-decorator.jsp
三、总结
做了上面的配置,Eclipse会检查每一个新修改的文件,看是否需要拷贝,所以Eclipse 的速度会变慢。所以实现的效果并不是太好,但是这种机制很好,Eclipse自动调用我们编写的Ant文件,可以执行任何操作。
- 大小: 70.2 KB
分享到:
相关推荐
6. **启动和构建脚本**:如`npm run dev`用于开发环境的热更新,`npm run build`用于生产环境的打包优化。这些脚本在`package.json`的`scripts`字段中定义。 7. **文档**:可能包含README.md或其他说明文档,用于...
如果Tomcat正在运行,还可以通过管理接口(如manager应用)触发应用的热部署。 6. **启动/重启Tomcat**:Ant也可以通过执行shell脚本或者调用Tomcat的bin目录下的启动和停止脚本来控制Tomcat的状态。 在提供的...
- **热部署**:在开发过程中,Ant可以监测源代码的变化,并在改动发生时自动重新部署应用。 - **启动和停止Tomcat**:Ant任务可以用来启动或关闭Tomcat服务器,这对于自动化测试流程非常有用。 - **管理库和配置文件...
- **Resin热加载**:确保Resin服务器配置正确,启用热部署功能,可以实现代码更改后无需重启服务器即可生效。 - **文件不能被编译或工程编译错误**:检查构建路径设置,确保所有依赖项都已包含,且源代码符合编程...
此外,这个扩展还支持其他高级功能,如热更新、资源管理、数据源配置等,使得Ant成为管理WebLogic应用程序的强大工具。 总结起来,`ant-weblogic-1.6.2.jar.zip`是一个针对Apache Ant和Oracle WebLogic Server集成...
【标题】"specrunner-ant-1.3.9...了解以上知识点后,开发者可以使用SpecRunner进行测试,通过Ant自动执行这些测试;同时,他们可以利用Play Framework和Weibo库开发与微博相关的Web应用,享受到开源社区的便利和支持。
- **使用Ant或Maven构建工具**:配置构建脚本,集成WAS的部署插件,使得在构建过程中自动部署应用到WAS。 3. **部署配置** - **服务器环境设置**:在部署前,可能需要配置服务器环境,比如JDBC数据源、JMS目的地...
这个版本1.6的组件是Ant社区为支持WebLogic Server 8.x和9.x版本而开发的,使得开发者可以通过Ant脚本来自动化WebLogic相关的操作,如启动、停止、部署、更新应用程序等,极大地提高了工作效率。 首先,我们来看...
3. 实现热更新:使用像`webpack`这样的模块打包工具,结合`electron-builder`或`electron-reload`实现应用的热更新和打包。 七、从`realize-frontend-pc-master`文件中学习 这个文件名可能是某个项目或者示例代码的...
本文将详细解析一款基于最新前端技术栈Vue3 + Vite + Ant Design Vue(Antdv)以及后端Spring Boot实现的低代码开发平台。这个项目利用了当前业界最流行的技术组合,旨在提供高效、灵活的软件开发解决方案。 首先,...
**2.4 热部署配置** - 为了实现代码的热部署, 需要在 “Run” -> “Edit Configurations” 中配置 “Deployment”。 - 选择 “Exploded” 方式, 提高部署效率。 **2.5 开启自动编译** - 在 “Build, Execution, ...
对于Web项目,可以配置Tomcat、Jetty等服务器,实现热部署。 12. **代码重构**: Eclipse提供了丰富的代码重构功能,如重命名、提取方法、移动类等,帮助保持代码的整洁和可维护性。 学习"Eclipse中文教程",将有...
本文主要介绍如何在 Eclipse 集成开发环境中配置并使用 Debugger 来调试 Liferay 应用程序。通过本教程,开发者可以更加高效地定位代码中的问题,并提高开发效率。 #### 基本配置 在开始使用 Eclipse 进行 Liferay ...
为了在Eclipse中使用Ant,需要确保项目使用的JRE是JDK,并且在Eclipse的偏好设置面板中进行检查和配置。此外,Ant的构建文件采用XML格式,可以在Eclipse的Ant视图中运行特定的目标任务。 总结:Apache ServiceMix...
- 支持热部署,即修改代码后无需重启服务器即可看到更改的效果。 总之,"net.sf.eclipse.tomcat.updatesite-2019-01-28.zip" 提供了一个强大的工具,让Eclipse用户能够更加高效地与Tomcat服务器进行交互,简化了...
10. **部署配置**:项目应该包含了部署到生产环境的相关配置,如构建脚本和服务器设置。 通过这个模板,开发者可以快速启动一个新的中后台项目,只需修改配置和添加自定义业务逻辑,即可拥有一个功能完备的后台管理...
通过上述内容,可以看出opentaps开发环境的配置涉及了多个层面的细节,包括但不限于Web应用部署、数据源配置、热部署流程、GWT前端界面开发、Ant自动化构建、Java后端服务实现以及属性文件的本地化管理。熟练掌握...
本文详细介绍了 Ofbiz 的安装与配置过程,包括环境搭建、Eclipse 参数及插件设置、Ofbiz 项目结构、使用 Eclipse 打开 Ofbiz 的 Ant 命令、Ofbiz 数据库(MySQL)安装及配置等内容。希望本文能够帮助初学者快速上手 ...
- **部署与热部署**:Tomcat如何解析WAR文件,以及如何实现应用的热部署,这些都是源码编译过程中值得探索的部分。 - **错误处理与日志**:Tomcat的异常处理机制和日志记录系统,对于调试和监控服务器状态十分关键...