`

ant打jar包

阅读更多

 

Xml代码  收藏代码
  1. <project name="build_rtf" default="jar" basedir=".">    
  2.       
  3.     <!-- class文件路径-->   
  4.     <property name="class.dir" value="bin"/>  
  5.       
  6.     <!-- 生成的jar存放路径-->  
  7.     <property name="build.dir" value="jar" />  
  8.       
  9.     <!--生成的jar文件名称-->  
  10.     <property name="jar.name" value="uc.jar" />  
  11.       
  12.     <!--依赖的jar-->  
  13.     <property name="lib" value="lib" />  
  14.       
  15.     <!--可执行jar需要指定入口类-->  
  16.     <property name="mainclass" value="com.inspur.uc.HsfServer" />  
  17.       
  18.       
  19.     <path id="classpath">  
  20.         <fileset  dir="${lib}" includes="**/*.jar"/>   
  21.     </path>  
  22.       
  23.     <target name="init">  
  24.         <echo message="+--- init start ---+" />  
  25.         <tstamp />  
  26.         <delete dir="${build.dir}" />  
  27.         <mkdir dir="${build.dir}" />        
  28.         <echo message="+--- init end ---+" />  
  29.     </target>  
  30.       
  31.     <target name="jar" depends="init" >         
  32.         <echo message="+--- jar *.class files start ---+" />  
  33.           
  34.         <pathconvert property="mf.classpath" pathsep=" lib/">   
  35.   
  36.             <path refid="classpath" />   
  37.               
  38.             <flattenmapper />  
  39.   
  40.         </pathconvert>   
  41.   
  42.         <jar destfile="${build.dir}/${jar.name}" update="true">  
  43.             <fileset dir="${class.dir}" includes="com/**">  
  44.             </fileset>  
  45.             <fileset dir="${class.dir}" includes="org/**">  
  46.             </fileset>  
  47.             <manifest>  
  48.                     <attribute name="Main-Class" value="${mainclass}"/>  
  49.                     <attribute name="Class-Path" value="./ lib/${mf.classpath}"/>  
  50.             </manifest>  
  51.         </jar>  
  52.         <echo message="+--- jar *.class files end ---+" />  
  53.     </target>  
  54.       
  55. </project>  
 
分享到:
评论

相关推荐

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

    当我们有多个jar包相互依赖时,需要将它们合并成一个单一的jar,以便于部署和使用。Ant是一个流行的Java构建工具,它允许我们通过配置XML文件(build.xml)来执行自动化构建任务,包括jar文件的创建和合并。下面我们...

    用ANT将java程序打成jar包

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

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

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

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

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

    Ant打包jar,参数名变为无意义的arg0,arg1,Java代码提示参数名称无意义

    Ant打包jar,参数名变为无意义的arg0,arg1,Java代码提示参数名称无意义 Class not found: org.eclipse.jdt.core.JDTCompilerAdapter 让ant使用Eclipse的打包功能. 使用ant打包的jar,变量变成如下无意义的arg0,arg1. ...

    ant.jar包可以下载

    ant.jar包可以下载

    利用ant.jar解压缩zip包

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

    ant.jar ant jar包

    ant.jar ant jar包,很是不错的jar。需要的时候就要找。build.xml需要用。

    ant的jar包

    ant的jar包,里面有一些apache的类啥的

    ant.jar最新包

    Ant.jar 最新包详解 Ant 是 Apache 软件基金会开发的一个开源项目,它是一个基于 Java 的构建工具,主要用于自动化软件项目的构建、编译、测试和部署过程。Ant 使用 XML 格式的构建文件(build.xml)来定义任务,...

    apache ant最新jar包

    ant.jar。里面包含apache的zip文件处理包。

    ant.jar下载

    org.apache.tools.ant.taskdefs.Jar org.apache.tools.ant.taskdefs.Tar org.apache.tools.ant.taskdefs.War org.apache.tools.ant.taskdefs.Zip org.apache.tools.ant.types.DirSet org.apache.tools.ant....

    ant脚本编译jar

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

    ant1.8全部jar包

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

    ant.jar架包

    ant.jar下载 Apache ant 自动构建。

    apache-ant(jar包).zip

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

    ant发送邮件依赖jar包.rar

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

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

    现在,让我们深入探讨一下标题和描述中提到的四个核心组件:ant.jar,ant-junit.jar,ant-launcher.jar,以及ant-trax.jar。 1. ant.jar:这是Apache Ant的核心库,包含了Ant的主要功能。它提供了构建过程中的任务...

    emma_ant.jar,emma.jar合包

    标题中的"emma_ant.jar,emma.jar合包"指的是将Emma工具的两个主要组件——`emma.jar`和`emma_ant.jar`合并在一起的压缩文件。Emma是一个广泛使用的Java代码覆盖率工具,它提供了对Java应用程序单元测试的覆盖率分析...

Global site tag (gtag.js) - Google Analytics