`

打JAR包的ANT脚本

 
阅读更多

 

<?xml version="1.0"?>

<project name="com.framework.XXXX" default="jar" basedir=".">

    <target name="clean">

       <delete dir="build"/>

    </target>

    <path id="classpath">  

        <fileset  dir="lib">

          <include name="*.jar"/>

        </fileset>

    </path>

    <target name="compile" depends="clean">

      <mkdir dir="build/classes"/>

      <javac srcdir="src/main/java" destdir="build/classes" encoding="UTF-8" debug="true" debuglevel="source,lines,vars">

          <classpath refid="classpath"/>   

      </javac>

    </target>

 

    <target name="jar" depends="compile">

        <pathconvert property="mf.classpath" pathsep=" ">

             <mapper>

                 <chainedmapper>

                     <flattenmapper />

                     <globmapper from="*" to="lib/*" />

                 </chainedmapper>

             </mapper>

             <path refid="classpath" />

         </pathconvert>

    <copy includeemptydirs="true" todir="build/classes">

           <fileset dir="src/main/java">

               <exclude name="**/*.launch"/>

           </fileset>

    </copy>

    <jar destfile="com.framework.XXXXX-1.0.jar" basedir="build/classes">

 

     </jar>

    </target>

</project>

分享到:
评论

相关推荐

    ant脚本编译jar

    本文将深入探讨如何使用`Ant`脚本来编译并创建一个`JAR`文件,以此来理解`Ant`脚本的工作原理和实际应用。 `Ant`是Apache软件基金会开发的一款开源构建工具,它使用XML格式定义构建过程,具有高度可配置性和可扩展...

    ant脚本,打可运行的jar包,并导出第三方jar包到指定目录

    标题中提到的"ant脚本,打可运行的jar包"是指使用Ant来创建一个包含所有必需依赖的可执行JAR文件。这样的JAR文件通常被称为"fat JAR"或"uber JAR",因为它包含了项目本身的所有类以及任何第三方库,使得可以直接通过...

    ant打jar包时, 怎么把所依赖的jar包与从源码中编译过来class文件合并成最终的一个jar?

    这个文件是Ant的构建脚本,定义了构建过程中的各种任务。要将依赖的jar与源码编译后的class文件合并,我们需要在`build.xml`中定义一个`jar`任务。 1. **定义classpath** 在`build.xml`中,首先创建一个`path`元素...

    ant 脚本从svn上取代码打包代码全,同时包括相关的jar包

    总的来说,这个场景涉及到Ant脚本的基本使用,包括执行外部命令(如SVN)、编译源码、管理类路径以及打包成JAR。在实际开发中,Ant脚本可以被定制以满足各种复杂的构建需求,确保项目的构建过程自动化、可重复且高效...

    ant.jar,ant-junit.jar,ant-launcher.jar,ant-trax.jar

    3. ant-launcher.jar:这个组件是Ant启动器,它负责解析并执行Ant的构建脚本。ant-launcher.jar包含了启动Ant进程所需的类,使得用户可以简单地通过命令行执行"ant"命令来运行build.xml。它处理环境配置、任务定义...

    ant发送邮件依赖jar包.rar

    为了发送邮件,你需要创建一个Java类,该类使用JavaMail API编写,然后在Ant脚本中使用`java`任务来运行这个类。以下是一个简单的示例: ```xml This is a test email sent from Ant using JavaMail API...

    Ant脚本打包Android程序的demo 多渠道及第三方JAR打包

    该脚本需要ant-contrib-1.0b3.jar的支持。包中已包含,需要将其放到ant的lib文件夹下。"&gt;build_with_bat是基于bat脚本实现的。 build是在build_with_bat的基础上实现的,主要是在compile和dex部分增加了第三jar的...

    ANT打包可执行JAR包脚本

    非maven项目中的ANT打包可执行JAR包脚本,包括配置文件、第三方jar打包

    java项目ant打包脚本

    Java项目中的Ant打包脚本是开发过程中的一个重要环节,它使得开发者能够自动化构建、测试和部署应用程序。Ant是一个基于XML的构建工具,由Apache软件基金会开发,它在Java社区广泛使用,替代了早期的Makefile,因为...

    用ANT将java程序打成jar包

    本篇文章将详细解释如何使用ANT将Java程序打成JAR包。 首先,理解ANT的基本概念是必要的。Apache ANT是一个由Apache软件基金会开发的Java库和命令行工具,其主要任务是驱动构建过程。它的核心概念是构建文件(build...

    apache-ant-1.9.6的jar包

    描述中提到的“ant工程需要引入的jar包”意味着这个压缩包包含了运行Ant脚本所必需的依赖。在Eclipse中,开发者可以利用这些jar文件配置Ant插件,使Eclipse能够理解并执行Ant构建过程。Eclipse的集成使得开发者能够...

    使用ANT所需jar包

    本资源包包含了运行ANT所必需的JAR文件,确保用户能够顺利执行ANT脚本进行项目管理。下面我们将深入探讨ANT以及其中涉及到的关键知识点。 首先,Apache Ant是一个XML驱动的构建工具,它的配置文件通常被称为build....

    ant 将依赖的jar包和classes文件一起打成可执行jar

    标题中的“ant将依赖的jar包和classes文件一起打成可执行jar”指的是使用Apache Ant工具来构建一个包含依赖库和编译后类文件的Java应用程序可执行JAR文件。Ant是一个基于XML的构建工具,它允许开发者通过定义任务来...

    利用ant.jar解压缩zip包

    本话题主要聚焦于如何利用ant.jar来解压缩ZIP包。首先,你需要确保你的项目中已经引入了ant.jar。这通常可以通过Maven或Gradle等构建工具添加依赖来实现。如果你的项目不使用这些工具,你可以将ant.jar作为库文件...

    ant1.8全部jar包

    这个"ant1.8全部jar包"包含了Ant 1.8版本的所有核心库文件,这些文件对于理解和使用Ant构建系统至关重要。Ant主要用作自动化Java项目的构建工具,它可以编译源代码、运行测试、打包应用以及执行其他与构建相关的任务...

    ant脚本资料ant

    - **XML结构**:Ant脚本以XML格式编写,遵循特定的命名空间和元素结构,如`&lt;project&gt;`、`&lt;target&gt;`、`&lt;task&gt;`等。 - **属性(Attribute)**:任务通常有属性,用来设置参数,例如`srcdir`用于指定源代码目录,`...

    teamcity-ant脚本.rar

    在TeamCity中,Ant脚本扮演着至关重要的角色,因为Ant是Java项目常用的构建工具,能够定义和执行构建过程。下面我们将深入探讨TeamCity与Ant脚本的结合使用及其相关知识点。 1. **Ant简介** Ant是Apache软件基金会...

    apache-ant(jar包).zip

    当你在命令行中运行`ant`命令时,实际上是执行了这个jar包中的`org.apache.tools.ant.Main`类。这个主类解析`build.xml`文件,执行其中定义的任务,并按照依赖关系顺序执行。 `build.xml`文件是Ant的构建脚本,它...

    ant 解决 打jar包后class 的Aspect问题

    综上所述,通过在Ant的构建脚本中适当地配置和使用AspectJ的任务,可以有效地解决打包后class的Aspect问题。这不仅包括正确编译AspectJ源代码,还涉及确保所有必要的AspectJ运行时依赖都被正确打包。这种做法对于...

    使用ant 元件所用的 jar 包

    例如,`ant.jar`是Ant的核心库,包含了所有Ant任务的实现,而`ant-launcher.jar`则是启动Ant脚本所需的。在实际开发环境中,这些jar包会被添加到系统的类路径中,以便Ant能够正确运行。 为了使用Ant,你需要确保你...

Global site tag (gtag.js) - Google Analytics