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的更多相关文章
随机推荐
- C++设计模式之状态模式(四)
4.状态模式总结 状态模式将一个对象在不同状态下的不同行为封装在一个个状态类中,通过设置不同的状态对象能够让环境对象拥有不同的行为.而状态转换的细节对于client而言是透明的.client不直接操作 ...
- HTTP协议是无状态协议,怎么理解?
Http是一个无状态协议,同一个会话的连续两个请求互相不了解,他们由最新实例化的环境进行解析,除了应用本身可能已经存储在全局对象中的全部信息外,该环境不保存与会话有关的不论什么信息. 自己的理解,在 ...
- [小知识点]IE6下不支持:hover的解决方法
在网上百度到的解决办法,感觉不错,和大家分享一下. 在CSS样式里加一句代码"body{behavior:url("文件夹/csshover.htc");}"即 ...
- 如何查看.Net源代码vs版本号以及C#项目中各文件的含义
查看.Net源代码vs版本号以及C#项目中各文件的含义 用记事本打开vs项目的.sln文件. 第2行就是这个源代码包的开发软件vs版本号了 注意了,如果是vs2003的sln文件通常没有这行,可以判断 ...
- poj 1905 Expanding Rods 二分
/** 题解晚上写 **/ #include <iostream> #include <math.h> #include <algorithm> #include ...
- maven GroupID和ArtifactID填什么
GroupID是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构. ArtifactID就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称.一般Gro ...
- VC++中的DDX和DDV
DDX/DDV 通过使用ClassWizard向对话类添加成员变量,你可以利用ClassWizard所提供的高效特征,为对话数据交换和对话数据验证自动生成源代码,也就是人们所熟知的DDX/DDV ...
- Hdu 1301 Jungle Roads (最小生成树)
地址:http://acm.hdu.edu.cn/showproblem.php?pid=1301 很明显,这是一道“赤裸裸”的最小生成树的问题: 我这里采用了Kruskal算法,当然用Prim算法也 ...
- wiki oi3117 高精度练习之乘法
题目描述 Description 给出两个正整数A和B,计算A*B的值.保证A和B的位数不超过500位. 输入描述 Input Description 读入两个用空格隔开的正整数 输出描述 Outpu ...
- c 中有关打印*,字符的题目集
#include<stdio.h> //1.打印* void priStar() { printf("输入一个整数\n"); int num; scanf(" ...