ant安装与简单应用

1、下载ant软件包,本次下载的是apache-ant-1.9.6-bin.tar.gz

2、传到Linux服务器上,我传到/usr/local/下

3、解压缩,并创建软连接

[root@localhost local]# tar xf apache-ant-1.9.6-bin.tar.gz

[root@localhost local]# ln -sv apache-ant-1.9.6 ant196

4、配置Java环境变量

[root@localhost profile.d]# vim java.sh

JAVA_HOME=/root/tomcat/jdk1.7.0_71

ANT_HOME=/usr/local/ant196

PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$PATH

export JAVA_HOME ANT_HOME PATH

~

5、查看是否成功安装

[root@localhost bin]# ant -version

Apache Ant(TM) version 1.9.6 compiled on June 29 2015

[root@localhost bin]#

6、实例

实验环境Linux系统,两个节点node1:IP 192.168.164.129和node2:IP 192.168.164.128

实验需求:

ant安装在node1节点,安装之后,在此实现功能是在node1节点上到node2节点执行创建/tmp/test01,然后再在/tmp/test01目录下创建文件test001.txt,还有把本地的/tmp/下的test.jar包传到node2节点上的/tmp/下。

在node1上操作

[root@localhost xml]# pwd

/usr/local/xml

[root@localhost xml]# ls

ant01.sh  build.properties  build.xml  deploy01.xml

[root@localhost xml]# cat ant01.sh

#JAVA_HOME=/root/tomcat/jdk1.7.0_71

#ANT_HOME=/usr/local/ant196

#PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$PATH

#export JAVA_HOME ANT_HOME PATH

echo "==============`date +%Y%m%d_%H:%M:%S`===============" > /usr/local/logs/ant01.log

nohup /usr/local/ant196/bin/ant -f /usr/local/xml/build.xml test01 >> /usr/local/logs/ant01.log 2>&1 &

[root@localhost xml]# cat build.xml

[root@localhost xml]#

[root@localhost xml]# cat deploy01.xml

[root@localhost xml]#

[root@localhost xml]# cat build.properties

src=/tmp

node1=192.168.164.128

name1=root

passwd1=changyu

[root@localhost xml]#

在192.168.164.128端查看

[root@localhost tmp]# ls

test01  test01.jar

[root@localhost tmp]# cd test01

[root@localhost test01]# ls

test001.txt

[root@localhost test01]#

linux下ant安装和使用教程,ant安装与简单应用相关推荐

  1. linux下彻底卸载mysql 图解教程

    linux下彻底卸载mysql 图解教程 1.查找以前是否装有mysql 命令:rpm -qa|grep -i mysql 可以看到如下图的所示: 说明之前安装了: MySQL-client-5.5. ...

  2. Linux 下 离线下载服务部署 CCAA的安装使用

    Linux 下 离线下载服务部署 CCAA的安装使用 我的小站.Github CCAA 是服务器离线下载解决⽅案包,组件包含了Aria2 提供离线下载,ccaa_web⽀撑AriaNg运⾏, Aria ...

  3. linux 内网yum,Linux下 内网环境 通过ISO yum安装依赖

    Linux下 内网环境 通过ISO yum安装依赖 上传系统系统镜像 创建镜像挂载点 mkdir iso 将系统镜像挂载到 /iso 挂载点上 [root@localhost home]# mount ...

  4. Linux下JIRA版本5.0.1的安装.破解.汉化

     Linux下JIRA版本5.0.1的安装.破解.汉化 2013-11-10 01:36:27 标签:linux jira 安装 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者 ...

  5. usb设备检测linux,Linux下USB设备检测全教程(转)

    Linux下USB设备检测全教程(转)[@more@] USB设备检测也是通过/proc目录下的USB文件系统进行的.为了使一个USB设备能够正常工作,必须要现在系统中插入USB桥接器模块.在检测开始 ...

  6. linux c++编程教程,Linux下的C++编程入门教程.ppt

    <Linux下的C++编程入门教程.ppt>由会员分享,可在线阅读,更多相关<Linux下的C++编程入门教程.ppt(14页珍藏版)>请在人人文库网上搜索. 1.Linux下 ...

  7. linux下的c 编程入门教程,Linux下的C编程入门教程.ppt

    <Linux下的C编程入门教程.ppt>由会员分享,可在线阅读,更多相关<Linux下的C编程入门教程.ppt(14页珍藏版)>请在装配图网上搜索. 1.Linux下c+编程, ...

  8. linux不重启换root密码是什么原因,在Linux下修改和重置root密码的方法(超简单)

    刚开始接触linux的人,忘记了root密码可能会不知所措.想找回自己的root密码,但是又不知道方法.其实,只需要简单的几步就可以重置自己的root密码了(找回密码我也不会) 1.开机HcQBEm上 ...

  9. mysql5.7.17的linux安装,linux下mysql5.7.17最新稳定版本安装教程

    通过源码在linux上安装mysql最新稳定版本:mysql-5.7.17 为了方便安装过程中不受boost依赖的影响,直接从官网下载mysql-boost-5.7.17.tar.gz版本.(官方解释 ...

  10. 杰奇1.7用php53,linux下的杰奇1.7手机站安装教程

    今天给大家做个linux下的杰奇手机站安装教程 手机版界面预览 1.把下载好的wap模板 安装在杰奇目录下 或者其他目录 但是一定要在一个文件夹下 比如我的是/www/daai99.com/目录 你也 ...

最新文章

  1. Eclipse和PyDev搭建完美Python开发环境(Windows篇)(转)
  2. 《Verilog HDL那些事儿》PDF 3.0版本发布
  3. 《梦断代码》读后感一
  4. python 面向对象(三)多继承
  5. 使用java调用Web天气服务
  6. Python 算法模板库,Pythonista 找工作利器
  7. 如何把握好 transition 和 animation 的时序,创作描边按钮特效
  8. mysql一些常用操作_表的一些常用操作_MySQL
  9. weex android 滑动事件,【报Bug】weex编译模式下slider组件 @scroll 事件, 滑块左右滑动, @scroll 回调的值始终是负数, 判断不了左右动作...
  10. Linux下的文件共享全攻略系列之三:主流FTP服务器Wu-ftpd入门指南
  11. Python查找字符串中的所有汉字
  12. Diamond软件的使用(5)--建立Modelsim仿真环境
  13. SitePoint播客#177:非被动收入
  14. 自己搭建ant design框架
  15. android消除锯齿原理分析
  16. 关于数据库报错ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost:3306‘ (10061
  17. 将项目上传至GitHub
  18. 图片标签,超链接标签
  19. 《数据结构 思维导图》
  20. 【线刷大师】纯净root线刷包,线刷教程及工具

热门文章

  1. 1.业务架构·应用架构·数据架构实战 --- 架构实践全景图
  2. SQL的多表查询(笛卡尔积原理)
  3. C语言——输入输出格式
  4. 在Android上实现汉字笔顺动画效果
  5. 计算机组成原理概述篇
  6. CAD文件如何转JPG图片?分享两种转换方法
  7. 数据包络分析-两阶段网络DEA(two stage network)
  8. 解析博图数据块(昆仑通态触摸屏自动命名)
  9. 基于Springboot实现高校社团管理系统
  10. 【java学习】多线程之高并发编程