`

ant打jar包的xml示例

 
阅读更多

<project name="wztTest" default="dist" basedir=".">
    <description>
        simple example build file
    </description>
  <!-- set global properties for this build -->
  <property name="src" location="src"/>
  <property name="build" location="build"/>
  <property name="bin" location="bin"/>
  <property name="dist"  location="dist"/>

 <!-- 引用用到的jar -->
 <path id="classpath"> 
        <fileset dir="lib">
          <include name="*.jar"/>
        </fileset>
    </path>

 
  <target name="init">
    <!-- Create the build directory structure used by compile -->
    <mkdir dir="${build}"/>

  </target>

  <target name="compile" depends="init" description="compile the source " >
   <!-- 这里拷贝bin目录下所有文件,目的是将除class之外的文件都拷贝(因为打jar包时ant只会拷贝class文件),如xml文件,properties文件等 -->
   <copy todir="${build}">
    <fileset dir="${bin}">
    </fileset>
   </copy>
   
   <!-- Compile the java code from ${src} into ${build} -->
    <javac srcdir="${src}" destdir="${build}">
     <classpath refid="classpath"/>  
   </javac>
   
  </target>

  <target name="dist" depends="compile"
        description="generate the distribution" >

    <!-- Put everything in ${build} into the MyProject-${DSTAMP}.jar file -->
    <jar jarfile="wztTest.jar" basedir="${build}"/>
  </target>

 

<target name="clean" description="clean up" >
     <!-- Delete the ${build} and ${dist} directory trees -->
     <delete dir="${build}"/>
 </target>


</project>

 

分享到:
评论

相关推荐

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

    Ant是一个流行的Java构建工具,它允许我们通过配置XML文件(build.xml)来执行自动化构建任务,包括jar文件的创建和合并。下面我们将详细讨论如何使用Ant实现这个目标。 首先,确保你已经安装了Ant,并且在项目中...

    用ANT将java程序打成jar包

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

    ant发送邮件依赖jar包.rar

    在"ant发送邮件依赖jar包.rar"这个压缩文件中,我们很显然关注的是如何使用Ant来发送邮件,这通常涉及到一些特定的库或者依赖项。邮件发送功能在Java中通常是通过JavaMail API实现的,而Ant则可以通过调用JavaMail ...

    ant打jar包以及制作成bat文件双击运行

    在IT行业中,构建和部署Java应用程序的过程中,我们经常会用到Ant和jar包。Ant是一个开源的构建工具,它使用XML来定义项目构建的步骤和依赖关系。本文将深入讲解如何使用Ant来打包Java项目为jar文件,并进一步将其...

    一个常用的ant的build.xml

    3. **任务(Tasks)**:Ant的任务是执行具体操作,如`javac`用于编译Java源代码,`copy`用于复制文件,`jar`用于创建JAR包等。 4. **文件集(Filesets)**:文件集允许我们指定一组文件或目录,这些可以在任务中...

    org.apache.tools.*需要的ant.jar包

    标题中的"org.apache.tools.*需要的ant.jar包"指的是Apache Ant的核心库,这个库包含了`org.apache.tools`包下的一系列类和接口,它们是Ant运行时不可或缺的部分。在Java项目中,如果你需要通过代码来调用Ant进行...

    ant导出jar包例子

    本篇文章将详细讲解如何使用Ant来导出JAR包,以及通过一个简单的`build.xml`文件示例来演示这一过程。 首先,让我们了解Ant的基本结构。一个Ant项目的核心是`build.xml`文件,它是Ant任务的配置文件,包含了项目...

    findbugs压缩包+findbugs.jar+findbugs-ant.jar

    标题中的"findbugs压缩包+findbugs.jar+findbugs-ant.jar"指的是该压缩文件内包含FindBugs的主要库文件`findbugs.jar`,这是执行FindBugs分析的核心组件,它包含了各种检测规则和算法。另外,`findbugs-ant.jar`则是...

    ant包+示例

    通过这个压缩包,学习者可以了解到如何配置Ant脚本来实现Java项目的构建流程,包括源码编译、资源文件复制、JAR包创建、测试运行等。同时,还可以了解到如何使用Ant进行条件判断、循环操作以及与其他构建工具(如...

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

    在给定的部分内容中,我们看到一个示例配置,展示了如何在Ant的build.xml文件中定义AspectJ任务。首先,通过`&lt;taskdef&gt;`元素引入AspectJ的任务定义资源,这通常指向一个包含了AspectJ任务属性的资源文件。接下来,...

    使用ant 元件所用的 jar 包

    本文将深入探讨Ant及其与jar包的关系,帮助Java程序员更好地理解和使用这个强大的工具。 首先,让我们理解什么是Ant。Apache Ant是一个由Apache软件基金会开发的Java库和命令行工具,其任务是驱动构建过程。它的...

    ant打war包

    在压缩包中的文件名列表"ant打war包"可能是整个构建过程的示例项目,包含了一个使用Ant构建WAR包的实际项目结构,用户可以参考这个示例来理解和学习如何在自己的项目中应用Ant和SVN。 总之,"ant打war包"涉及了Ant...

    使用ant打war包

    ### 使用Ant构建WAR包详解 在Java开发领域中,Ant是一种非常流行的自动化构建工具,它可以帮助开发者自动完成项目构建过程中的各种任务,如编译、测试、打包等。本篇文章将详细阐述如何使用Ant来构建WAR(Web ...

    ant contrib if jar包

    Ant Contrib If Jar包是Apache Ant构建工具的一个扩展库,它为Ant任务提供了条件语句的支持,使得构建脚本能够根据特定条件执行或跳过某些任务。Ant是一个Java库和命令行工具,其任务是驱动构建过程,常用于自动化...

    ant build.xml 使用实例

    3. **运行构建**:在解压提供的示例文件后,进入`ant`目录,打开终端或命令提示符,输入`ant`命令,Ant会读取当前目录下的`build.xml`并执行其中的默认目标(如果没有指定目标)。 4. **自定义构建目标**:`build....

    Java打Jar包方法和实例

    Java提供了多种打Jar包的方式,包括命令行工具`jar`、IDE如Eclipse、IntelliJ IDEA的内置功能,以及Ant、Maven、Gradle等构建工具。 - **命令行方式**: 使用`jar`命令,例如: ``` jar cf jar_file_name.jar ...

    Ant SVN依赖JAR包

    1. **添加SVN JAR包到Ant**: 在Ant的`lib`目录下,将SVN的JAR文件(如`svnkit.jar`和`javahl.jar`及其相关依赖)复制进去。这样Ant在运行时就能找到这些库,执行与SVN相关的任务。 2. **Ant的SVN Task**: Apache ...

    java ant打包jar

    下面是一个简单的Ant构建文件(build.xml)示例,展示了如何使用Ant打包JAR: ```xml &lt;project name="MyProject" default="jar"&gt; ${build.dir}/classes"/&gt; &lt;property name="jar.dir" value="${build.dir}/jar...

    ant打zip包简单demo

    Ant是Apache组织开发的一款Java构建...在"ant打zip包简单demo"中,我们了解了如何使用Ant创建ZIP包,以及在`build.xml`中定义相关任务的步骤。通过掌握这些基本知识,你可以轻松地为你的Java项目实现自动化打包流程。

    ANT-build-xml文件详解

    【ANT-build.xml文件详解】 ANT-build.xml文件是Apache Ant构建工具的核心配置文件,它使用XML格式定义了构建项目的所有步骤和任务。Ant是Java社区广泛使用的自动化构建工具,它的主要优势在于跨平台性、易用性和...

Global site tag (gtag.js) - Google Analytics