本文转载自:http://blog.csdn.net/hittata/article/details/4744653
Ant环境变量分为四种:
1. build.properties文件中定义的变量
2. build.xml文件中定义的变量,
3. windows系统默认自带的环境变量,
4. windows系统SET的环境变量。
1,3,4都是为2提供变量支持
基础储备:
Builid.xml开头一般是固定形式如下:
<!--变量设置 :name工程名 basedir相对根目录,为以后创建目录做参照 . 表示当前目录-->
<project name="project_name" basedir="." default="task_name" xmlns:ivy="antlib:fr.jayasoft.ivy.ant">
<!-- 变量设置 -->
<!-- <property environment="env"/> 必须放在最前面,可以确保能使用到编译平台的环境变量 -->
<!-- <property name="project.root" value="${basedir}" /> 必须放在第二句,在build.properties中不需要再设置此属性 -->
<property environment="env" />
<property name="project.root" value="${basedir}" />
<--以上两句一是引用环境变量声明,二是去定根目录,为后来的目录结构奠定基础-->
<!—下句是import进ant属性配置文件,properties文件里存放基本的配置变量。该变量可以在build.xml中直接引用 -->
<property file="build.properties" />
<--上句是引用外部文件-->
1.build.properties定义的变量
build.properties定义变量非常的方便只要paramname=paranamevalue的形式
具体一下形式:
#直接定义
rel.dir=rel
project.name=some_project_name
project.revision=1.1.0
#间接引用build.properties中定义的变量
publish.dir=${rel.dir}/${project.revision}
#间接引用build.xml中定义的变量
deploy.exploded.dir=${project.root}/dist/${project.name}
deploy.ear.dir=${project.root}/dist/weblogic
#引用系统环境变量,注意要加前缀env.这个已经在build.xml文件中声明了
lib.wls.dir=${env.WL_HOME}/server/lib
weblogic.jar=${lib.wls.dir}/weblogic.jar
build.properties文件内容如下所示:
version=V1.0.1R0532001
MbopManageWeb.war=MbopManageWeb.war
MbopManageWeb.jar=MbopManageWeb.jar
project=manage
CI.groupId=swxzs
CI.artifactId=MbopManageWeb
JVM.version=1.6
FILE.encoding=GBK
2.Build.xml定义的变量
build.xml定义的变量又称为属性。
定义形式<property name="some_name" value="some_value" />
Value中可以引用:
Build.xml前面定义的变量param 引用形式:${paramname}
系统SET的环境变量,通过${env.paramname}来引用
windows系统自带环境变量,直接用{param.name}引用
如下所示:
<property name="src.dir" value="${basedir}/src" />
<property name="src.test.dir" value="${basedir}/test" />
<property name="web.dir" value="${basedir}/WebRoot" />
<property name="lib.dir" value="${web.dir}/WEB-INF/lib" />
<property name="classes.dir" value="${web.dir}/WEB-INF/classes" />
3.windows系统默认自带环境变量
直接用{param.name}引用
${user.home}环境变量
user.home路径,linux下为/home/,windows下一般为C:Document and Settings。其中为当前用户名。也可以在Ant中利用系统环境变量结合进行设置,这样更为灵活。windwos下的环境变量为HOMEPATH,linux下为HOME。
${user.user}环境变量
这个可以在ant中直接引用,表示当前机器的用户名。
4.windows系统SET的环境变量
<property environment="env" />通过该语句引进系统环境变量;一般该语句放在project的第一条。
通过${env.paramname}来引用
如下所示:
<!-- 取环境变量,定义依赖路径 -->
<property environment="env" />
<property name="tomcat.home" value="${env.TOMCAT_HOME_XZS}" />
<property name="release.home" value="${env.RELEASE_HOME_XZS}" />
<echo>TOMCAT路径:${tomcat.home}</echo>
<echo>打包后发布路径:${release.home}</echo>
分享到:
相关推荐
详细介绍了ant的环境变量的配置及build.xml文件的配置详解
2、配置环境变量,将解压缩的路径(你的硬盘:\放的文件夹下\apache-ant-1.8.4\bin),配置在环境变量的path路径下,输入ant看效果。 3、部署本项目,运行构建看效果。 说明:这个是一个项目开发的辅助工具,比较...
参照ant的jakarta-ant-1.6alpha的build.xml Copyright (c) 2002 The Neusoft Software Foundation. All rights reserved. ======================================================================= --> <!-...
用ant编译J2ME代码的build.xml模板。该模板在本人项目中应用,测试通过。你的项目中只要修改Conf.properties中的变量路径和GEN.properties中的入口类名即可。
jmeter中build.xml使用了相对变量和绝对变量,有详细的解释,便于阅读和理解。适用于jmeter+ant+jenkins持续构建场景。
将 ANT_HOME 变量添加到环境中,并指向安装 ANT 的位置 将 ANT_HOME/bin 添加到 PATH 并通过在命令提示符下运行“ant”进行验证。 从您的 salesforce 沙箱下载 ant-salesforce.jar 并将其复制到 ANT_HOME/lib。 ...
5,在有build.xml的路径上,在windows命令行输入ant 6,运行ant任务,tomcat插件依赖项目会下载到base.path路径内,同时编译 ps,包内包含编译后的build 导入eclipse: 新建工程,以ant方式导入,选择build.xml
ant.file:buildfile的绝对路径,如上面的各例子中,ant.file的值为E:"build.xml; ant.version:Ant的版本,在本文中,值为1.7.0; ant.project.name:当前指定的project的名字,即前文说到的project的name属性的...
(先下载并解压ant,并将ant的bin目录放到系统变量中.cmd运行测试ant即可) 1.新建一个类, 在内部写好main方法 2.重点是写build.xml. 本例子写了delete,mkdir,javac,jar,java这几个最常用的命令。 参看本例子后,...
java项目ant打包脚本,包括环境变量设置,打包脚本等信息,共有三个文件 ant.bat、build.xml、setEnv.cmd
用Eclipse IDE可以自动生成ANT的build文件,但是该文件的路径名移植性太差。当应用hudson一类的自动化平台来构建Eclipse插件时,不能直接调用ANT工具来编译。本工具自动修改Eclipse的路径为 ${ECLIPSE_HOME},并且...
准备工作: 1、安装 ant:把 ant 解压到本地硬盘 c:\ant 2、设置环境变量:ANT_HOME:c:\ant 。 PATH:在原来的 PATH 开头加上 c:\ant\bin; 3、一个 ant 项目目录结构: ... \build.xml :项目配置文件 开始开发:
并在PATH环境变量中增加%ANT_HOME%/bin环境变量。 4.安装MySQL 5.0或更高版本,安装MysSQL时选择GBK的编码方式。 5.安装Eclipse 3.2,并安装MyEclipse 5.0插件。 代码的运行,分成如下4种情形: 1. 独立应用...
并在PATH环境变量中增加%ANT_HOME%/bin环境变量。 4.安装MySQL 5.0或更高版本,安装MysSQL时选择GBK的编码方式。 5.安装Eclipse 3.2,并安装MyEclipse 5.0插件。 代码的运行,分成如下4种情形: 1. 独立应用...
本例中所用的技术 7.2. simple-parent项目 7.3. simple-model模块 7.4. simple-weather模块 7.5. simple-persist模块 7.6. simple-webapp模块 7.7. 运行这个Web应用 7.8. simple-command模块 7.9. 运行这...
1.在java和ant环境变量配置好之后通过命令行进入到本目录(打开Readme。txt的目录) 2.在执行命令: ant 出现类似下面的信息: build: [javac] E:\hello\java\eclipse\libs\TextClient\build.xml:13: warning: '...
使用ant编译、签名、优化打包apk文件 附件为一个build.properties文件和一个build.xml文件。 执行的前提是需要配置好ANT_HOME、ANDROID_HOME、JAVA_HOME环境变量。
6.准备好上面的那些工作之后,在FlashNetGame目录那里的build.xml文件,用ant编译 (如果没有装ant,可以执行org.game.server.StartServer这个主类,就可以启动服务器了) 7.把NetGameFalsh文件里面的NetGame.swf...
请确保您在计算机上正确配置了apache ANT,如果不确定,请运行以下命令: $ ant -version如果找不到该命令,安装Apache-Ant,然后将路径添加到您的环境变量中。安装正确配置所有内容后,必须通过buil.xml文件编译...
以下先列出初步的的ant构建文件的代码: build.xml <?xml version="1.0" encoding=&quo ... by vb2005xu 2009-06-02 回复 (3) 相关讨论 持续集成简单总结 一、理论篇: 持续集成鼓励尽量短周期内项目团队的代码提交...