ant_0105
在projectA中执行projectB的构件文件。projectA的构件文件内容如下
<?xml version="1.0"?>
<!-- 在projectA中执行projectB的构件文件 -->
<project name="porjectA" default="callProjectB">
<target name="callProjectB">
<echo message="In projectA calling projectB"/>
<ant antfile="subfile/projectB.xml" inheritAll="false" />
</target>
</project>
inheritAll 在Ant任务中inheritAll属性用于指定被调用的构件文件的project元素中可使用当前project元素中的属性。
这个属性类似于Java程序中类的继承关系。默认时inheritAll属性取值为true
ant -h 显示具体的命令行展示代码
exec 可以调用系统命令
Q:
<target depends="clean,build-project" name="build"/>
(有先后顺序?)
A:有
Q:<exec executable="msdev.exe" failonerror="true">
<arg line="CommUtility.dsw /MAKE "ALL - RELEASE" /REBUILD"/>
</exec>
A:(failonerror是指碰到错误就停止运行 默认值是true?)
(dsw指定工作空间)
Q:<exec dir="${Install.dir}" executable="cmd.exe" >
<arg line="/c ${Install.dir}/Script/AfterBuildDoNew.bat" />
<arg line="/c exit" />
</exec> -->build.xml
(arg line 是指敲的命令行?) A:是
(dir 是指执行该命令时所在的目录吗?)
(/c 切换到c盘吗 )
Q: <target name="install-build">
<exec executable="IsCmdBld.exe">
<arg line= "-p IDS7.ism -r 'Release' -c COMP -a 'Media'"/>
</exec>
</target> -->IDS7_BUILD.XML
Q:java引jar包的时候 location直接指向lib目录 不可以吗?
java部分
先删除文件夹 clean(删除classes文件夹)
再初始化 init(创建classes文件夹,将tds7030-web中的所有文件夹全部拷贝到classes文件夹 ?)
再构建工程《依赖与init》 build-project(javac)(要编译的(src path)源文件为tds7030-web下的所有文件 编译过程中用到(classpath)所有的jar包和classes中的class文件)
完成构建 build<依赖于build-project和clean>
c++部分
dsw是指c++编译的工作空间
在Ant任务中inheritAll属性用于指定被调用的构件文件的project元素中可使用当前project元素中的属性。
这个属性类似于Java程序中类的继承关系。默认时inheritAll属性取值为true
<path id="">
<pathelement location="a/b/c.jar">
<pathelement location="a/b/d.jar">
<pathelement location="a/b/e.jar">
</path> <!--等同于-->
<path id="">
<fileset dir="a/b">
<includes="**/*.jar">
</fileset>
</path>
ant_0105的更多相关文章
随机推荐
- zend framework多模块配置
上次接触zend framework已经很久远了,10年的事情了.最近在做一个项目,时间不紧,就又把ZF拿出来折腾.而我发现以前做ZF的记忆已经在我脑中如梦幻泡影,消失无踪,为了配置多模块还又去查了资 ...
- jQuery也能舞出绚丽的界面(完结篇)
ThematicMap又增加了两种Chart类型,现在总算是齐全了,效果也出来了,与大家分享一下: 1.MultiSelect选择界面: 颜色框是可以选择颜色的: 2.生成的饼图效果: 3.生成的柱状 ...
- Xcode 插件优缺点对比(推荐 20 款插件)
链接地址:http://mp.weixin.qq.com/s?__biz=MjM5OTM0MzIwMQ==&mid=402439598&idx=1&sn=e8800cb0aa2 ...
- Android目录结构介绍&Android学习之hello world
分类: 嵌入式 一个android项目有如下目录: src:这里放的是我们编写的源代码 gen:这里的是eclipse自动生成的文件,不用管它 asssts:放置文件 res:也是放置文件,不同的是r ...
- 「C」 数组、字符串、指针
一.数组 (一)数组 概念:用来存储一组数据的构造数据类型 特点:只能存放一种类型的数据,如全部是int型或者全部是char型,数组里的数据成为元素. (二)数组的定义 格式: 类型 数组名[元素个数 ...
- jQuery源码,匿名函数自执行
jQuery框架的首尾是这样写的()(), (function(window){//这个window是个入参,随便起个名字都行 //这里面全都是js代码 })(window)//这个括号里的windo ...
- 高级UNIX环境编程5 标准IO库
标准IO库都围绕流进进行的 <stdio.h><wchar.h> memccpy 一般用汇编写的 ftell/fseek/ftello/fseeko/fgetpos/fsetp ...
- 51cto运维培训课程
线路图: Linux运维架构师 基础提高篇(120课时) 基础提高篇(240课时) Linux系统基础及系统管理 Shell编程入门及进阶 linux安全管理和企业级安全防范策略 企业级集群/存储专题 ...
- mysql select简单用法
1.select语句可以用回车分隔 $sql="select * from article where id=1" 和 $sql="select * from artic ...
- POJ 2104(K-th Number-区间第k大-主席树)
K-th Number Time Limit: 20000MS Memory Limit: 65536K Total Submissions: 31790 Accepted: 9838 Cas ...