ant build.xml中classpath
来源:互联网 发布:淘宝客户端删除评价 编辑:程序博客网 时间:2024/06/07 00:11
Ant手册中配置classpath采用classpath标签,可是我发现这样配置总是不好用,还是直接用path设置classpath
一)设置classpath的方法:
<path id="project.classpath">
<pathelement path="${basedir}/lib/aa.jar"/> <!--1-->
<pathelement location="aa.jar"/> <!--2,与1的区别在于location可以去当前路径,当然可以使用绝对路径 -->
<filelist id="file" dir="${basedir}/lin"><!--3-->
<file name="a.jar"/>
<file name="d:lib/b.jar"/>
</filelist>
<fileset dir="d:/lib"><!--4-->
<include name="**/*.jar"/>
</fileset>
<!-- 手册上说了dirset也好用,但是我测试了还是不要用的-->
</path>
二)classpath的使用,样例如下:
<javac scdir="./src" destdir="./classes">
<classpath refid="project.classpath"/>
</javac>
三)四种方式的优缺点:
第1种,调用的需要设置绝对路径适合第三方jar包
第2种,则适合jar包和build.xml文件在同一目录下的情况,但是我觉得两个文件放在一起本身就不合理,估计是用的情况不多。这两种都是设置单个jar包
第3种,是一个文件集合适合引入不同路径的jar包,但是需要输入每个jar包的名字,比较繁琐,适合于jar包属于不同位置,比较分散但是不多的情况
第4种,是一个文件夹,可以采用匹配模式来引入,这个适合在同一个文件夹下,文件名字比较多的情况下
一)设置classpath的方法:
<path id="project.classpath">
<pathelement path="${basedir}/lib/aa.jar"/> <!--1-->
<pathelement location="aa.jar"/> <!--2,与1的区别在于location可以去当前路径,当然可以使用绝对路径 -->
<filelist id="file" dir="${basedir}/lin"><!--3-->
<file name="a.jar"/>
<file name="d:lib/b.jar"/>
</filelist>
<fileset dir="d:/lib"><!--4-->
<include name="**/*.jar"/>
</fileset>
<!-- 手册上说了dirset也好用,但是我测试了还是不要用的-->
</path>
二)classpath的使用,样例如下:
<javac scdir="./src" destdir="./classes">
<classpath refid="project.classpath"/>
</javac>
三)四种方式的优缺点:
第1种,调用的需要设置绝对路径适合第三方jar包
第2种,则适合jar包和build.xml文件在同一目录下的情况,但是我觉得两个文件放在一起本身就不合理,估计是用的情况不多。这两种都是设置单个jar包
第3种,是一个文件集合适合引入不同路径的jar包,但是需要输入每个jar包的名字,比较繁琐,适合于jar包属于不同位置,比较分散但是不多的情况
第4种,是一个文件夹,可以采用匹配模式来引入,这个适合在同一个文件夹下,文件名字比较多的情况下
0 0
- ant build.xml中classpath
- ant 中build.xml
- ant中build.xml使用
- Ant中build.xml详细部署
- Ant中build.xml详细部署
- ant中classpath
- ant中classpath
- ANT Build.xml例子
- Ant build.xml sample
- Apache Ant Build.xml
- ANT-build.xml详解
- ant & build.xml详解
- ant build.xml
- ANT Build.xml例子
- ANT build.xml详解
- Ant build.xml
- ant build.xml study
- Ant 入门 Build.xml
- python27 mysql win7扩展安装 使用
- 基于Android平台的ToDoList APP
- MySql获取系统时间
- Linux的五个查找命令
- cocos2dx进阶学习之CCSpriteBatchNode
- ant build.xml中classpath
- Launcher 功能表中优先显示以指定字符串开头的包名的应用
- SpringMVC 前台提交不同类多个对象或同一类多个对象集合到后台
- 浏览器的加载与页面性能优化
- “大数据处理技术 - 基于Hadoop的实战”北上广三地热捧!
- 丁香园:得医生者得天下
- 【LeetCode】Triangle
- 二叉排序树增删改查
- HTTP协议头部与Keep-Alive模式详解