`
ccbobocat
  • 浏览: 20177 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

[导入]ant中的classpath配置和使用

阅读更多
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
分享到:
评论

相关推荐

    apache-ant-1.9.6的jar包

    通过以上步骤,你可以在Eclipse中方便地使用Apache Ant 1.9.6进行项目构建和自动化操作,享受其强大的功能和灵活性。无论你是要编译源代码、创建JAR文件,还是部署应用,Ant都能提供一个统一、可定制的解决方案。

    使用ANT远程发布Web项目

    ### 使用ANT远程发布Web项目 #### 一、概述 在软件开发过程中,自动化构建与部署是提高开发效率...此外,对于大规模项目来说,使用Ant这样的工具还可以方便地集成到CI/CD流程中,进一步提升开发和运维的自动化水平。

    ant打包编译全套资料

    配置Ant包括导入Ant库、设置构建文件路径、创建构建配置等步骤,完成后可以在Eclipse内直接运行Ant任务,提高了开发效率。 在Ant打包编译过程中,常常会涉及到以下知识点: 1. **构建文件结构**:理解Ant构建文件的...

    DBUnit最佳实践之使用ant命令

    DBUnit 提供了一套接口和类,使得测试用例可以方便地导入和导出数据库中的数据。它支持多种数据格式,如CSV、XML和Excel,使得测试数据的准备和清理变得更加便捷。DBUnit 可以帮助我们创建一致的测试环境,避免因为...

    Ant 打包Demo

    本篇文章将详细介绍如何在Eclipse集成开发环境中使用Ant进行项目打包。 **一、Ant介绍** Ant是一个由Apache软件基金会开发的开源工具,最初设计用于Java项目的构建,但现在已经可以用于处理各种语言的项目。Ant...

    zookeeper 源码导入eclipse时下载的cache包等文件

    在你运行`ant eclipse`命令后,Ant会生成Eclipse项目所需的元数据,并将这些元数据放在`.classpath`和`.project`文件中,这样你就可以在Eclipse中顺利导入ZooKeeper项目了。 在导入Eclipse后,你可能还需要配置项目...

    9_ant_通过ftp发布文件

    下面将详细介绍如何配置和使用Ant的`ftp`任务来完成文件的FTP发布。 首先,你需要在你的Ant构建文件(通常是`build.xml`)中引入`ftp`任务。这通常意味着要在`project`标签内添加`taskdef`标签,导入`ftp`任务所需...

    yGuard支持库与ant使用样例

    这通常涉及到在build.xml文件中添加一个`&lt;taskdef&gt;`元素来导入yGuard的任务定义,然后创建一个`&lt;yguard&gt;`元素配置混淆规则。 ```xml &lt;taskdef resource="com/yworks/util/ant/antlib.xml" classpath="path/to/...

    解决Java 调用 Ant 包含 <import> 异常:import requires support in ProjectHelper

    然而,当在Ant脚本中使用`&lt;import&gt;`标签引入其他构建文件时,可能会遇到"import requires support in ProjectHelper"的异常。这个问题通常是由于Ant版本不支持或者配置不当所引起的。下面将详细探讨这个问题的原因及...

    apache ant manual 1.7.1

    Ant 1.7.1支持对其他项目或库的依赖进行管理和解决,用户可以学习如何使用`&lt;depend&gt;`任务来检查和更新类文件的依赖,以及如何配置`&lt;classpath&gt;`元素来指定类路径。 除了基本的构建功能,Ant也支持测试集成,如与...

    Ant使用经验

    Eclipse是一个流行的Java集成开发环境,它支持直接导入Ant项目,这样开发者可以在Eclipse中利用其强大的代码编辑、调试和管理功能。 首先,`example04`可能是一个包含Ant构建脚本和源代码的示例项目。这个项目可能...

    Ant 工具 高效强大

    Ant以其灵活性和强大的功能在Java世界中备受推崇,它以XML为基础编写构建脚本,使得构建过程可配置且易于跨平台操作。 Ant的核心概念是基于任务(task)的,这些任务通常是执行特定的构建操作,如编译源代码、打包...

    ant-contrib-1.0b3-bin.jar

    本文将详细探讨"ant-contrib-1.0b3-bin.jar"这个组件,并讲解其在Ant构建过程中的作用和使用方法。 一、ant-contrib库介绍 "ant-contrib"库是由社区开发的一个非官方Ant扩展,它包含了一系列自定义的任务和条件,...

    调试Ant工程

    导入Ant工程至Eclipse** 将上述示例工程导入Eclipse,可以通过File -&gt; Import -&gt; Existing Projects into Workspace,然后选择包含`build.xml`的目录。 **2. 配置Ant构建器** 在Eclipse中右击项目,选择...

    使用ant执行sql脚本重建oracle数据库

    首先,Ant是一个基于XML的构建工具,它允许开发者定义任务和目标,通过配置文件(通常是build.xml)来自动化项目构建过程。在Oracle数据库重建场景中,我们可能需要执行一系列的SQL脚本来创建表、索引、存储过程等...

    ant-weblogic-1.6.5.jar.zip

    1. 将ant-weblogic-1.6.5.jar添加到Ant的类路径中,这通常通过修改ant_home/lib目录或在构建脚本中使用`classpath`元素来实现。 2. 在build.xml中导入WebLogic的任务定义,如: ```xml ...

    ant打包及整合质量控制插件

    要在Ant中使用它们,我们需要引入相应的Ant任务库,如`pmd`和`checkstyle`。这通常通过添加`&lt;taskdef&gt;`元素来完成: ```xml &lt;taskdef resource="net/sf/antcontrib/antlib.xml" classpath="lib/ant-contrib.jar"/&gt; ...

    ant开发axis2

    通过以上步骤,我们可以使用Ant构建工具高效地管理和构建基于Axis2的Web服务项目。这种方式不仅提高了开发效率,还确保了项目的可维护性和可扩展性。同时,通过在Eclipse中直接导入WSDL文件的方式,也可以快速搭建...

    ant-opencms-1.2.jar.zip

    在实际使用过程中,首先需要将“ant-opencms-1.2.jar”添加到Ant的类路径中,这可以通过修改Ant的配置文件(如$ANT_HOME/lib)或者在构建脚本中通过classpath元素指定。一旦完成这个步骤,开发者就可以在build.xml中...

Global site tag (gtag.js) - Google Analytics