ant手册中的ant配置classpath采用classpath标签,可是我发现这样配置总是不好用,还是直接用path可以使用
设置classpath的方法有多种
<path id="project.classpath">
1<pathelement path="${basedir}/lib/aa.jar"/>
2<pathelement location="aa.jar"/>与1的区别在于location可以去当前路径,当然可以使用绝对路径
3<filelist id="file" dir="${basedir}/lin">
<file name="a.jar"/>
<file name="d:lib/b.jar"/>
</filelist>
4<fileset dir="d:/lib">
<include name="**/*.jar"/>
</fileset>
5手册上说了dirset也好用,但是我测试了还是不要用的
</path>
下面说classpath的使用
样例如下
<javac scdir="./src" destdir="./classes">
<classpath refid="project.classpath"/>
</javac>
下面是比较四种方式的优缺点
第一种调用的需要设置绝对路径适合第三方jar包
第二种则适合jar包和build.xml文件在同一目录下的情况,但是我觉得两个文件放在一起本身就不合理,估计是用的情况不多。
前两个都是设置单个jar包
第三种是一个文件集合适合引入不同路径的jar包,但是需要输入每个jar包的名字,比较繁琐,适合于jar包属于不同位置,比较分散但是不多的情况
第四种是一个文件夹,可以采用匹配模式来引入,这个适合在同一个文件夹下,文件名字比较多的情况下
文章来源:
http://blog.163.com/ccbobo_cat/blog/static/32099462200961051533899
分享到:
相关推荐
通过以上步骤,你可以在Eclipse中方便地使用Apache Ant 1.9.6进行项目构建和自动化操作,享受其强大的功能和灵活性。无论你是要编译源代码、创建JAR文件,还是部署应用,Ant都能提供一个统一、可定制的解决方案。
### 使用ANT远程发布Web项目 #### 一、概述 在软件开发过程中,自动化构建与部署是提高开发效率...此外,对于大规模项目来说,使用Ant这样的工具还可以方便地集成到CI/CD流程中,进一步提升开发和运维的自动化水平。
配置Ant包括导入Ant库、设置构建文件路径、创建构建配置等步骤,完成后可以在Eclipse内直接运行Ant任务,提高了开发效率。 在Ant打包编译过程中,常常会涉及到以下知识点: 1. **构建文件结构**:理解Ant构建文件的...
DBUnit 提供了一套接口和类,使得测试用例可以方便地导入和导出数据库中的数据。它支持多种数据格式,如CSV、XML和Excel,使得测试数据的准备和清理变得更加便捷。DBUnit 可以帮助我们创建一致的测试环境,避免因为...
本篇文章将详细介绍如何在Eclipse集成开发环境中使用Ant进行项目打包。 **一、Ant介绍** Ant是一个由Apache软件基金会开发的开源工具,最初设计用于Java项目的构建,但现在已经可以用于处理各种语言的项目。Ant...
在你运行`ant eclipse`命令后,Ant会生成Eclipse项目所需的元数据,并将这些元数据放在`.classpath`和`.project`文件中,这样你就可以在Eclipse中顺利导入ZooKeeper项目了。 在导入Eclipse后,你可能还需要配置项目...
下面将详细介绍如何配置和使用Ant的`ftp`任务来完成文件的FTP发布。 首先,你需要在你的Ant构建文件(通常是`build.xml`)中引入`ftp`任务。这通常意味着要在`project`标签内添加`taskdef`标签,导入`ftp`任务所需...
这通常涉及到在build.xml文件中添加一个`<taskdef>`元素来导入yGuard的任务定义,然后创建一个`<yguard>`元素配置混淆规则。 ```xml <taskdef resource="com/yworks/util/ant/antlib.xml" classpath="path/to/...
然而,当在Ant脚本中使用`<import>`标签引入其他构建文件时,可能会遇到"import requires support in ProjectHelper"的异常。这个问题通常是由于Ant版本不支持或者配置不当所引起的。下面将详细探讨这个问题的原因及...
Ant 1.7.1支持对其他项目或库的依赖进行管理和解决,用户可以学习如何使用`<depend>`任务来检查和更新类文件的依赖,以及如何配置`<classpath>`元素来指定类路径。 除了基本的构建功能,Ant也支持测试集成,如与...
Eclipse是一个流行的Java集成开发环境,它支持直接导入Ant项目,这样开发者可以在Eclipse中利用其强大的代码编辑、调试和管理功能。 首先,`example04`可能是一个包含Ant构建脚本和源代码的示例项目。这个项目可能...
Ant以其灵活性和强大的功能在Java世界中备受推崇,它以XML为基础编写构建脚本,使得构建过程可配置且易于跨平台操作。 Ant的核心概念是基于任务(task)的,这些任务通常是执行特定的构建操作,如编译源代码、打包...
本文将详细探讨"ant-contrib-1.0b3-bin.jar"这个组件,并讲解其在Ant构建过程中的作用和使用方法。 一、ant-contrib库介绍 "ant-contrib"库是由社区开发的一个非官方Ant扩展,它包含了一系列自定义的任务和条件,...
导入Ant工程至Eclipse** 将上述示例工程导入Eclipse,可以通过File -> Import -> Existing Projects into Workspace,然后选择包含`build.xml`的目录。 **2. 配置Ant构建器** 在Eclipse中右击项目,选择...
首先,Ant是一个基于XML的构建工具,它允许开发者定义任务和目标,通过配置文件(通常是build.xml)来自动化项目构建过程。在Oracle数据库重建场景中,我们可能需要执行一系列的SQL脚本来创建表、索引、存储过程等...
1. 将ant-weblogic-1.6.5.jar添加到Ant的类路径中,这通常通过修改ant_home/lib目录或在构建脚本中使用`classpath`元素来实现。 2. 在build.xml中导入WebLogic的任务定义,如: ```xml ...
要在Ant中使用它们,我们需要引入相应的Ant任务库,如`pmd`和`checkstyle`。这通常通过添加`<taskdef>`元素来完成: ```xml <taskdef resource="net/sf/antcontrib/antlib.xml" classpath="lib/ant-contrib.jar"/> ...
通过以上步骤,我们可以使用Ant构建工具高效地管理和构建基于Axis2的Web服务项目。这种方式不仅提高了开发效率,还确保了项目的可维护性和可扩展性。同时,通过在Eclipse中直接导入WSDL文件的方式,也可以快速搭建...
在实际使用过程中,首先需要将“ant-opencms-1.2.jar”添加到Ant的类路径中,这可以通过修改Ant的配置文件(如$ANT_HOME/lib)或者在构建脚本中通过classpath元素指定。一旦完成这个步骤,开发者就可以在build.xml中...