文件监控同步工具-eclipse远程热部署的福音
在维护项目时,由于历史的原因,项目不能使用在myeclipse中启用应用服务器进行热部署开发,只能在外面使用jboss远程关联部署,这个改动后热部署就是个问题了,本来公司内部有个eclipse同步插件,不过太难用。
在google里搜了一下有个jnotify开源的代码,是使用c++写的,提高java的jni接口,试了一下demo觉得性能不错,自己封装了一下,使用bat启动监控并同步。使用方法如下:
设置环境变量
解压bigfilesync-1.0.zip到电脑的任意目录下,比如D:\bigfilesync-1.0,然后将D:\bigfilesync-1.0\bin设置到系统的环境变量path中。
命令列表:
sync [-s] source [-d] destination [-e] exclude -s 源目录[required] -d 目标目录[required] -e 排除的目录或文件,多个之间用逗号分隔[option]
- 监视source目录下的文件变化,并同步到destination目录,排除exclude包含的文件或目录。
命令使用方法1:
sync -s D:\qq -d D:\mm
- 监视D:\qq目录下的文件变化,并同步到D:\mm目录。
命令使用方法2:
多个目录的监控(多个目录之间用逗号分隔,确保目录或文件的名称不能包含逗号),并同步到一个目录下。
sync -s D:\ff,D:\qq -d D:\mm
- 监视D:\ff,D:\qq两个目录下的文件变化,并同步到D:\mm目录。
命令使用方法3:
多个目录的监控(多个目录之间用分号分隔,确保目录或文件的名称不能包含分号),并分别同步到相应的目录下。
sync -s D:\ff;D:\qq -d D:\mm;D:\nn
- 监视D:\ff,D:\qq两个目录下的文件变化,并将D:\ff文件的变化同步到D:\mm目录,D:\qq文件的变化同步到D:\nn目录。
命令使用方法4:
方法2和方法3的混合使用。
sync -s D:\ff,D:\qq;D:\bb -d D:\mm;D:\nn
- 监视D:\ff,D:\qq,D:\bb三个目录下的文件变化,并将D:\ff,D:\qq文件的变化同步到D:\mm目录,D:\bb文件的变化同步到D:\nn目录。
命令使用方法5:
排除不需要同步的目录或文件。
sync -s D:\qq -d D:\mm -e .svn,target
- 监视D:\qq目录下的文件变化,并同步到D:\mm目录,排除.svn,target目录或文件的变化的同步。
- 如果排除同步的是目录,则此文件夹下所有文件或子文件夹的变化都不同步。
全局配置文件exclude.txt
%bigfilesync_home%\config\exclude.txt设置全局排除的目录或文件,多个目录或文件回车换行输入。
源码编译
bigfilesync源码使用maven进行管理jar依赖,其中依赖的一个jar没有在maven中央仓库中,所有编译、打包源码前需要安装jar到本地maven仓库,在jnotify-0.93.jar所在的文件夹使用以下命令:
mvn install:install-file -DgroupId=net.contentobjects -DartifactId=jnotify -Dversion=0.93 -Dfile=jnotify-0.93.jar -Dpackaging=jar
- jnotify-0.93.jar在bigfilesync-1.0.zip\lib目录下。
相关推荐
JD-Eclipse的安装过程简单,只需将下载的"jd-eclipse-2.0.0.zip"解压后,将"features"和"plugins"两个目录下的内容复制到Eclipse的相应目录下,重启Eclipse即可。此外,"LICENSE"、"README.md"和"NOTICE"文件提供了...
《jd-eclipse-site-1.0.0-RC2:Eclipse查看类源码插件详解》 在软件开发过程中,对于Java开发者来说,Eclipse是一款不可或缺的集成开发环境(IDE)。然而,有时我们可能需要查看编译后的.class文件的源代码,这对于...
【 Maven 热部署在 Eclipse 和 Tomcat 中的实践】 Maven 是一个强大的构建工具,广泛用于Java项目管理,它负责构建、依赖管理和项目信息管理。在开发Web应用程序时,结合Eclipse集成开发环境(IDE)和Tomcat服务器...
总的来说,Hadoop-Eclipse-Plugin-2.6.4.jar是Hadoop开发者的得力工具,它为Eclipse带来了强大的Hadoop支持,使开发者能够在熟悉的环境中高效地进行大数据应用的开发和调试。通过熟练掌握并运用这个插件,我们可以更...
本文将深入探讨如何使用Eclipse IDE结合hadoop-eclipse-plugin-2.6.0.jar插件,实现在Windows环境下进行远程连接到Hadoop集群,尤其适用于64位操作系统。 首先,我们要理解Hadoop的核心概念。Hadoop是由Apache基金...
Hadoop-eclipse-plugin是Hadoop生态系统中的一个重要工具,它允许开发者使用Eclipse IDE直接在Hadoop集群上开发、测试和部署MapReduce程序。这个插件极大地简化了Hadoop应用程序的开发流程,使得Java开发者能够利用...
标题中的"axis2-eclipse-codegen-plugin-1.6.2和axis2-eclipse-service-plugin-1.6.2"指的是两个与Apache Axis2相关的Eclipse插件:Axis2代码生成插件和Axis2服务插件,它们是版本1.6.2的。Apache Axis2是一个流行的...
hadoop-eclipse-plugin-2.7.4.jar和hadoop-eclipse-plugin-2.7.3.jar还有hadoop-eclipse-plugin-2.6.0.jar的插件都在这打包了,都可以用。
标题“qt-eclipse-integration-win32-1.6.1.rar”暗示了这是一个针对Windows平台的Qt与Eclipse集成开发环境的插件包,版本为1.6.1。这个压缩文件包含了使得Eclipse能够支持Qt开发所需的重要组件。 在软件开发领域,...
hadoop-eclipse-plugin-3.1.3,eclipse版本为eclipse-jee-2020-03
《Eclipse集成Qt开发环境构建指南——以qt-eclipse-integration-linux.x86-1.6.1.tar.gz(qt4.6.1)为例》 在软件开发领域,Qt和Eclipse是两个广泛使用的工具。Qt是一个强大的C++图形用户界面库,而Eclipse则是一款...
Download and unzip the JD-Eclipse Update Site, Launch Eclipse, Click on "Help > Install New Software...", Click on button "Add..." to add an new repository, Enter "JD-Eclipse Update Site" and select ...
Hadoop-Eclipse插件是Apache Hadoop项目与Eclipse IDE集成的一个重要工具,它使得Hadoop开发者能够在Eclipse环境中直接创建、编辑、调试和管理Hadoop MapReduce作业,极大地提升了开发效率。本合集包含了多个版本的...
《Hadoop2x-eclipse-plugin-master:Eclipse插件与Hadoop环境的深度融合》 在大数据处理领域,Hadoop作为开源框架的翘楚,扮演着不可或缺的角色。它为分布式存储和计算提供了强大的支持,而Hadoop2x-eclipse-plugin...
【jd-eclipse-site-1.0.0-RC2】是一个专门为Java开发者设计的Eclipse插件,它的主要功能是实现Java代码的反编译。这个插件的版本号为1.0.0-RC2,表明这是一个Release Candidate 2(候选发布版本2),意味着它在正式...
在实际使用中,将`hadoop-eclipse-plugin-2.6.0.jar`文件复制到Eclipse的`dropins`目录下,重启Eclipse后,插件会被自动识别并加载。然后,开发者可以在Eclipse的"New"菜单中找到Hadoop相关的项目模板,开始构建...
标题中的"JRebel热部署工具-eclipse"指的就是将JRebel这个神器与Eclipse集成,以提升Java Web开发的效率。Eclipse作为广泛使用的Java集成开发环境(IDE),在开发者社区中拥有极高的声誉。然而,Eclipse默认的机制...
hadoop-eclipse-plugin-2.7.1.jar插件,直接放在eclipse插件目录中
JRebel eclipse 热部署
安装Hadoop Eclipse Plugin 2.6.5非常简单,只需要将下载的jar文件(如:hadoop-eclipse-plugin-2.6.5.jar)复制到Eclipse的plugins目录下,然后重启Eclipse即可。安装完成后,用户会在Eclipse的"New"菜单中看到...