ant安装与简单应用

1、下载ant软件包,本次下载的是apache-ant-1.9.6-bin.tar.gz
2、传到Linux服务器上,我传到/usr/local/下
3、解压缩,并创建软连接
[[email protected] local]# tar xf apache-ant-1.9.6-bin.tar.gz
[[email protected] local]# ln -sv apache-ant-1.9.6 ant196
4、配置Java环境变量
[[email protected] 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、查看是否成功安装  
[[email protected] bin]# ant -version
Apache Ant(TM) version 1.9.6 compiled on June 29 2015
[[email protected] 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上操作
[[email protected] xml]# pwd
/usr/local/xml
[[email protected] xml]# ls
ant01.sh  build.properties  build.xml  deploy01.xml
[[email protected] 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 &
[[email protected] xml]# cat build.xml
<?xml version="1.0" encoding="UTF-8" ?>
<project name="test01" basedir=".">
   <property file="build.properties"/>
   <target name="test01" description="test01">
         <ant antfile="/usr/local/xml/deploy01.xml" dir="." target="deploy-test"/>
   </target>
</project>
[[email protected] xml]#
[[email protected] xml]# cat deploy01.xml
<?xml version="1.0" encoding="UTF-8"?>
<project name="deploy-test" default="deploy-test" basedir=".">
    <target name="deploy-test" description="deploy-test">
    <parallel threadCount="1">
      <sequential>
        <sshexec host="${node1}" username="${name1}" password="${passwd1}" trust="true" command="mkdir /tmp/test01;touch /tmp/test01/test001.txt"/>
        <scp file="${src}/test01.jar" todir="${name1}@${node1}:/tmp/" password="${passwd1}" trust="true"/>
      </sequential>
    </parallel>
    </target>
</project>
[[email protected] xml]#
[[email protected] xml]# cat build.properties
src=/tmp
node1=192.168.164.128
name1=root
passwd1=changyu

[[email protected] xml]#

在192.168.164.128端查看
[[email protected] tmp]# ls
test01  test01.jar
[[email protected] tmp]# cd test01
[[email protected] test01]# ls
test001.txt
[[email protected] test01]#

时间: 2024-11-03 03:42:57

ant安装与简单应用的相关文章

Ant学习---第一节:Ant安装和简单使用

一.下载 ant 插件,路径如下: http://ant.apache.org/bindownload.cgi 二.安装 ant 插件,解压下载下来的 ant 插件,配置环境变量(最好系统环境变量),如下: ANT_HOME:D:\learn_tool\apache-ant-1.9.4 还要将 ant 解压包中bin文件夹中的内容给配置到 path 环境变量中,如下: path : ;%ANT_HOME%\bin 三.测试 ant 插件是否安装成功,如下: 说明安装成功. 四.ant 小例子 1

Linux学习心得之 Linux下ant安装与使用

1. 前言2. ant安装3. 简单的ant实例 一.前言 本篇博文记录了Linux下ant安装与使用 本文内容基于以下文章: http://www.linuxidc.com/Linux/2013-08/88955.htm  (Ubuntu中ANT的安装和配置)http://www.blogjava.net/amigoxie/archive/2007/11/09/159413.html (用Ant实现Java项目的自动构建和部署)http://www.cnblogs.com/hoojo/arch

ant用途及简单实现

ant用途及简单实现 标签: antjavadeletejarbuildjavaee 2012-07-17 14:15 5945人阅读 评论(0) 收藏 举报  分类: other(6)  Ant工具的作用: 1.可以用ant编译Java类,生成class文件 2.ant可以自定义标签.配置文件 3.ant可以把相关层架构成包 4.ant把整个项目生成web包,并发布到Tomcat 也许你听到别人说起ant,一时冲动准备学习一下ant,当你看完了上边的第一个实例,也许你感觉ant真好,也许你感觉

[hadoop系列]Pig的安装和简单演示样例

inkfish原创,请勿商业性质转载,转载请注明来源(http://blog.csdn.net/inkfish ).(来源:http://blog.csdn.net/inkfish) Pig是Yahoo!捐献给Apache的一个项目,眼下还在Apache孵化器(incubator)阶段,眼下版本号是v0.5.0.Pig是一个基于Hadoop的大规模数据分析平台,它提供的SQL-like语言叫Pig Latin,该语言的编译器会把类SQL的数据分析请求转换为一系列经过优化处理的MapReduce运

python requests的安装与简单运用

requests是Python的一个HTTP客户端库,跟urllib,urllib2类似,那为什么要用requests而不用urllib2呢?官方文档中是这样说明的: python的标准库urllib2提供了大部分需要的HTTP功能,但是API太逆天了,一个简单的功能就需要一大堆代码. 我也看了下requests的文档,确实很简单,适合我这种懒人.下面就是一些简单指南. 插播个好消息!刚看到requests有了中文翻译版,建议英文不好的看看,内容也比我的博客好多了,具体链接是:http://cn

LINUX ant安装

1.下载 http://ant.apache.org/bindownload.cgi 2.linux 下解压,tar -zxvf apache-ant... 3.设置环境变量 ANT_HOME=... 添加ANT_HOME/bin进入PATH里面. 4.source /etc/profile 5.查看版本 $ant -version 6.完毕. LINUX ant安装,布布扣,bubuko.com

saltstack安装和简单配置(一)

saltstack 安装和简单配置 在安装前,写了好多废话,都被我删除了,下面就开始搞吧. 环境: master:10.70.36.110 minion:10.70.36.103 一.安装: 现在centos下的yum源内有最新的salt-master源码包,安装的话,直接     yum -y install salt-master   #服务端         yum -y install salt-minion   #客户端 要使用yum安装,必须配置好epel源,可参考:        

Redis安装及简单测试

题目链接:11645 - Bits 题意:给定一个数字n,要求0-n的二进制形式下,连续11的个数. 思路:和 UVA 11038 这题类似,枚举中间,然后处理两边的情况. 不过本题最大的答案会超过longlong,要用高精度,不过借鉴http://www.cnblogs.com/TO-Asia/p/3214706.html这个人的方法,直接用两个数字来保存一个数字,这样能保存到2个longlong的长度,就足够存放这题的答案了. 代码: #include <stdio.h> #include

memcache的windows下的安装和简单使用

原文:memcache的windows下的安装和简单使用 memcache是为了解决网站访问量大,数据库压力倍增的解决方案之一,由于其简单实用,很多站点现在都在使用memcache,但是memcache缺点之一却是缺少安全性验证,所以一般而言我们都会把一些访问量大,但是不需要验证的数据放在这里,需要用的时候来这里取,就给数据库减少了很多的负担.一般而言设定个更新时间就好了,1个小时左右更新一次. windows下安装和测试memcache最为方便,Linux只是需要相应的编译包就行了,需要包括m