ant打jar包

1、下载:http://ant.apache.org/bindownload.cgi


 

 

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>  

 

时间: 2025-01-21 02:50:38

ant打jar包的相关文章

ANT连接linux缺少jsch.jar及添加jar包无效的解决方法

本地安装Ant1.8.3,MyEclipse8.6关联Ant, 运行build.xml出现如下异常: 解决方法: 将 jsch-x.x.x.jar 加入到 ${ANT_HOME}/lib下,此时一般就可以了: 但是本人测试,还是不行,后来发现,需要重新导入ant的jar包才可以,方法如下: 此时,就没有问题了. 查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/Java/

代码-请问一下,ant里面怎么引用第三方jar包啊?

问题描述 请问一下,ant里面怎么引用第三方jar包啊? 想帮测试弄个简单点的替换代码的方法的.结果就卡死了.忧郁~~ 报错提示如下: BUILD FAILED /home/noc/workspace/22/build.xml:39: The following error occurred while executing this line: /home/noc/workspace/22/build.xml:23: Problem: failed to create task or type

图片-java项目jar包问题跪求

问题描述 java项目jar包问题跪求 求解 解决方案 java项目ant打jar包.war包java项目打jar包 解决方案二: 你把问题说明白哦,java项目jar包添加基本的jdk 和项目下lib 解决方案三: 到底是打包遇到问题还是引入遇到问题? 解决方案四: 到底是打包遇到问题还是引入遇到问题? 解决方案五: 你要问什么问题啊,是少jar包么

把所有的jar包打进一个包里的Ant脚本Merge All jars into One jar

http://yulimin.javaeye.com/blog/27419 http://iamin.blogdriver.com/iamin/1218247.html 今天有个变态的需求就是这样的...于是有了以下的脚本... 把所有的jar包打进一个包里的Ant脚本Merge All jars into One jar <target name="AllJarsInOne"> <jar jarfile="AllJarsInOne.jar" ma

产品打包工具的制作,ant,编译源码,打jar包,打tag,打war包,备份release版本等

1.  在进行打包工具的制作前,需要准备的软件有: svnant-1.3.1 作用是让ant和svn相关联 apache-ant-1.9.7 需要设置ant_home,path,我的配置是: ANT_HOME = D:\kaipu\cms4all\app-tpl-pack\apache-ant-1.9.7 Path = %ANT_HOME%\bin 2.准备好上面的操作之后,找个英文的目录,比如:D:\kaipu\cms4all\app-tpl-pack,在目录下创建两个文件build.xml和

如何使用ant调用WebSphere的编译器将jsp编译成jar包?

问题描述 我们现有的项目是运行在tomcat5下,jsp是通过使用tomcat提供的org.apache.jasper.JspC编译工具将JSP页面的预编译.把所有JSP编译后得到的.class打包成一个xxx.jar包,放在我们应用的lib中.然后在web.xml中分别设置为servlet,再映射到某个xxx.jsp的URL上.build.xml文件如下:<projectname="WebappPrecompilation"default="all"base

J2EE常用Jar包含义

activation.jar:与javaMail有关的jar包,使用javaMail时应与mail.jar一起加入到lib中去,具体负责mail的数据源和类型等 ajaxtags-1.2-beta3.jar:ajax提供的标签库,使用户能像使用jsp普通标签一样使用ajax ant.jar和antlr.jar(可以删去):的是ant编译用的包,在工程中不用添加 asm.jar:Hebernate的包,Hibernate在运行时使用这个代码生成库增强类(与java反射机制联合使用).ASM字节码库

【转载】Nexus添加新Repository后Maven仍找不到jar包的解决方案

Maven是个好东西,除了可以像ant一样构建外,还可以让我们申明式的取得jar包并且处理依赖包问题.maven好虽好,但他的jar包都是要去联网下载的,如果网上没有jar(比如oracle驱动.ibe接口等),或者不能上网(比如我们公司的内外网分离),那他就费了.  所以,maven需要个伙伴那就是"私服",个人只接触过nexus,所以就用nexus了...  几步配置以后(很简单 网上很多教程),所有jar就都从nexus中下载了,并且可以方便的添加自己jar和自己的非主流repo

ant打包出错 包不存在

问题描述 ant打包出错 包不存在 解决方案 肯能是某些路径的问题 解决方案二: 从网上找到这么一个回答,觉得很有用,但是不太会弄, 你的现象肯定是这样的: (1)在本地使用myeclipse或其他工具打包,上传至服务器正常 (2)在使用ANT + SVN 更新后 自动编译时 出错 导致原因是:jar缺失 (在本地使用myeclipse或其他工具打包,上传至服务器正常,一部分引用包,直接通过开发工具与项目建立联系,可以一起打压入包 :而你直接使用SVN或其他工具下载到服务端的代码,并不能建立此链