在写项目中,经常需要在 ctrl+s的时候自动编译并且把这个改动的文件copy至某个目录,除了eclipse自带 java脚本的web自动部署到项目中配置的目录下,但是不能随心所欲copy,比如其他文件的copy,要copy到项目之外等等。。,这时候,ant的自动部署就派上用场了.
1.下载ant, (eclipse 自带 ant插件,该步骤略过)
2.添加新构建ant 配置ant
项目属性-builders-new-Ant builder
这里如果要ant 自动部署实时获取当前修改的文件做逻辑判断,需要ant 的一个 拓展jar
有个这个拓展jar之后按配置好就可以在自动部署的时候做逻辑判断了
在下图中配置好buildfile的项目所属位置
在参数中加入
-Dresource_loc=${resource_loc}
-Dresource_path=${resource_path}
-Dresource_name=${resource_name}
方面在修改文件自动部署的时候获取到文件名及路径名,在后面hot-deploy.xml中target每次被调用可以直接取到这些参数
引入ant的拓展包ant-contrib
配置 target
clean完毕之后 alter a clean
手动 构建 manual build
自动构建 auto build
clean的时候 during a clean
配置完之后 ant就会在环境改变的时候 找到相应的target 跑起来了
附