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的更多相关文章
随机推荐
- adb shell top
PID:进程在系统中的ID CPU% - 当前瞬时所以使用CPU占用率 #THR - 程序当前所用的线程数 UID - 运行当前进程的用户id Name - 程序名称android.process.m ...
- HTTP学习笔记--HTTP报文
报文流 HTTP报文在客户端.服务器和代理之间流动.“流入”.“流出”.“上游”.“下游”这些术语用来描述报文方向. 报文流入源端服务器 流入:流向服务器 流出:流向用户Age ...
- jquery 上下滑动效果
<script type="text/javascript"> var myar = setInterval('AutoScroll(".li_gundong ...
- C++之类与对象(1)
下个阶段,我将讲解C++中面向对象的部分,也是C++对C语言改进的最重要的部分.以前C++也被叫做是"带类的C".今天主要讲类的构成,成员函数以及对象的定义和使用. 1.其实这一节 ...
- HBase性能测试
hbase org.apache.hadoop.hbase.PerformanceEvaluationUsage: java org.apache.hadoop.hbase.PerformanceEv ...
- Java InputStream读取网络响应Response数据的方法
Java InputStream读取数据问题 原理讲解 1. 关于InputStream.read() 在从数据流里读取数据时,为图简单,经常用InputStream.read()方法.这个方 ...
- 包子IT面试培训
包子IT面试培训 IT 面试不再怕,包子帮你圆个梦!
- POJ输出状态的逻辑。
实測POJ应该是採取一个一个点測.哪个点fail了就输出哪个点的状态,但接下来的点貌似还是要測. 測试方法,1000先測出有6个測点1,2,3,4,6.15,然后交了下面代码. #include &l ...
- 工作需要稍微研究了一下Hyper-V
Hyper-V是指微软的虚拟化技术,底层用得Hypervisior好像没有特殊的名字 虚拟化市场占有率前三:VMWare,Hyper-V,Citrix Citrix的XenServer今年彻底开源,原 ...
- [Swust OJ 567]--老虎在不在笼子里(凸包问题)
题目链接:http://acm.swust.edu.cn/problem/567/ Time limit(ms): 1000 Memory limit(kb): 65535 一只老虎自从看了< ...