`
chen422520
  • 浏览: 27244 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ant 相关build --应用程序--引用外部包

 
阅读更多

<?xml version="1.0" ?>

<project name="antTest" default="run">
   
    <!-- 相关lib目录-->
    <path id="classpath">
            <fileset dir="${basedir}/lib" includes="**/*.jar"/>
    </path>
    <!-- 删除相关目录-->
    <target name="clean">
        <delete dir="${basedir}/build" />
        <delete dir="${basedir}/dist" />
    </target>
    <!-- 创建相关的目录-->
    <target name="init" depends="clean">
        <mkdir dir="${basedir}/build/" />
        <mkdir dir="${basedir}/build/lib" />
        <mkdir dir="${basedir}/dist" />
    </target>
    <!-- 生产 相关的class文件和相关的jar 包-->
    <target name="compile" depends="init">
        <javac srcdir="${basedir}/src" destdir="${basedir}/build/" includeantruntime="on" classpathref="classpath">
        </javac>
         <copy todir="${basedir}/dist/lib">
                 <fileset dir="${basedir}/lib"/>
          </copy>
         <copy file="${basedir}/src/log4j.properties" tofile="${basedir}/build/log4j.properties"/>
       
        <jar destfile="${basedir}/dist/antTest.jar">
      <fileset dir="${basedir}/build/">
          <include name="**/*"/>
      </fileset>
        <manifest>
            <attribute name="Class-Path" value="lib/log4j.jar"/>
            <!-- 指定jar 包入口-->
            <attribute name="Main-class" value="com.test.Test" />
        </manifest>
       
    </jar>
    </target>
    <!--关联其他jar 执行-->
    <target name="run" depends="compile">
        <java classname="com.test.Test" classpathref="classpath">
            <classpath>
                <pathelement path="${basedir}/build/" />
            </classpath>
        </java>
    </target>

</project>

分享到:
评论

相关推荐

    apache-ant-1.9.9-bin.tar.gz 【适用于linux系统】

    - `&lt;exec&gt;`:执行外部程序,比如Java应用或系统命令。 4. **Ant的条件与选择**: - `&lt;if&gt;`和`&lt;unless&gt;`:根据条件执行任务。 - `&lt;condition&gt;`:定义条件,可以检查属性值、文件是否存在等。 - `&lt;choose&gt;`、`...

    最新版windows apache-ant-1.9.15-bin.zip

    Ant还支持依赖管理,可以通过`&lt;dependency&gt;`标签引用外部库,这在大型项目中尤其有用。虽然Ant本身并不提供内置的依赖管理功能,但可以通过结合使用Maven或Gradle等工具来实现。 此外,Ant可以与其他工具集成,比如...

    ant-launcher-1.6.jar.zip

    Ant Launcher是Ant框架的一部分,它的主要职责是启动Ant任务,它不包含Ant的核心功能,而是作为一个轻量级的启动器,负责解析命令行参数并启动Ant主程序。在`ant-launcher-1.6.jar`这个特定版本中,我们看到了对Ant ...

    apache-ant-1.9.6-bin.zip(有英文chm文档)

    在实际开发中,Ant常用于自动化构建Java应用程序,从编译源代码、生成文档,到打包成JAR或WAR文件,甚至部署到服务器。它的灵活性和可扩展性使其成为许多Java项目首选的构建工具。 总而言之,Apache Ant是一个强大...

    apache-ant安装包

    它基于XML格式的构建文件(build.xml),允许开发者定义任务来编译、测试和打包Java应用程序。Ant的核心理念是“简单的事物应该简单,复杂的事物应该可能”,这使得它成为了一个灵活且强大的构建系统。 Apache Ant ...

    apache-ant-1.9.6.rar

    它的主要功能是编译、打包、测试和部署Java应用程序。Ant使用XML格式的构建文件(通常命名为build.xml),其中定义了构建过程的各个步骤。 2. **XML构建文件**:在"apache-ant-1.9.6"中,最重要的文件是build.xml。...

    ANT_build基本格式

    Ant可以通过`&lt;classpath&gt;`元素引用外部库,也可以利用`ivy`之类的插件进行更复杂的依赖管理和解决。 9. **插件(Plugins)** Ant的灵活性在于其丰富的插件系统,允许扩展新的任务和功能。例如,Maven/Ivy用于依赖...

    ant-1.5.1.jar.zip

    - Ant能够方便地创建和管理JAR文件,`jar`任务可以用来打包Java类库或应用程序。用户可以通过Ant定义一个目标,将编译后的类文件打包成JAR,例如: ```xml &lt;target name="create-jar"&gt; &lt;fileset dir="build/...

    Apache-ant-1.9.2

    Ant 使用XML来描述构建文件,这个构建文件包含了编译、创建JAR文件、运行测试、打包和部署应用程序等任务。"Apache Ant 1.9.2" 版本是该工具的一个特定发行版,它可能包含了自上一版本以来的一些增强和修复。 在Ant...

    Ant 打包工程

    本文将深入探讨Ant在打包工程中的应用。 ### Ant简介 Ant是由Apache软件基金会开发的开源项目,它是一个基于Java的构建工具,其设计灵感来源于Unix的Make工具。Ant使用XML来描述构建过程,使得构建脚本具有良好的...

    ant编译1.9版本

    此外,Ant 1.9.6还支持多种外部依赖的管理和解决,例如通过`&lt;dependency&gt;`标签引用Maven仓库中的JAR文件,或者使用`&lt;ivy&gt;`任务集成Apache Ivy进行更复杂的依赖管理。这使得Ant不仅限于基础的编译工作,还能处理复杂...

    ant build.xml编写

    通过这个文件,开发者可以详细指定构建过程的每一步,包括编译源代码、运行测试、创建JAR或WAR包,甚至部署应用程序。 首先,`build.xml`的基本结构包含`project`元素,它是整个文件的根元素,通常设置项目的名称和...

    apache-ant-1.6.2

    10. **部署与发布**:Ant可用于部署应用程序到远程服务器,包括上传文件、启动服务等操作。 在使用Apache Ant 1.6.2时,开发者需要注意的是,这个版本相比最新版本可能缺少一些特性,比如对新版本JDK的支持、新的...

    ant学习

    `selenium.txt`可能是Selenium自动化测试的相关文档或配置,Selenium是一个广泛使用的Web应用程序测试框架。如果项目中包含Selenium测试,这可能是记录测试脚本或配置的文件。 最后,`build-inspection.xml`文件...

    Java的Build工具—Ant应用指南(1)

    Java的构建工具Ant是Java开发中的重要组成部分,它是一个基于XML的自动化构建工具,主要用于编译、测试、打包和部署Java应用程序。Ant以其简单、灵活的特性,在Java社区中广泛使用,尤其在早期Maven还未普及的时候。...

    ant构建以及基本运用

    Ant是Apache软件基金会下的一个项目,它是一个Java构建工具,主要用来自动化构建Java应用程序。Ant以其灵活性和可扩展性在Java开发领域中占据了重要的地位,尤其是在大型项目或者团队协作中,它的作用尤为重要。 1....

    如何在Ant中引入第三方Jar包

    在某些情况下,你可能还需要在Java应用程序执行时指定类路径,这可以通过`&lt;classpathentry&gt;`在`&lt;java&gt;`任务中完成: ```xml ``` 总结,引入第三方Jar包到Ant项目中主要涉及`&lt;classpath&gt;`、`...

    使用Ant打包 来调用properties 文件

    首先,我们需要在build.xml文件中引入`&lt;property&gt;`元素来引用外部的properties文件。例如: ```xml &lt;project name="MyProject" default="build"&gt; ``` 在这个例子中,Ant会尝试找到与build.xml同级目录下的`...

    ant使用手册(中文教程)

    - 使用`war`任务可以打包Web应用程序为WAR文件,适用于部署到Web服务器。 - 可以通过`ivy`(Apache Ivy)模块来管理和下载依赖库,类似于Maven的POM。 6. **Ant的扩展** - **Ant贡献任务(Contrib Tasks)**:...

Global site tag (gtag.js) - Google Analytics