ant学习之jar命令

<?xml version="1.0" ?>
<project name="antCopy" default="jar" basedir="../">
    <target name="clean">
        <delete dir="${basedir}/build" />
    </target>
    <target name="compile" depends="clean">
        <mkdir dir="${basedir}/build/classes" />
        <javac srcdir="${basedir}/AntMain" destdir="${basedir}/build/classes" includeantruntime="false" />
    </target>
    <target name="run" depends="compile">
        <java classname="com.xisong.ant.HelloAnt">
            <classpath>
                <pathelement path="${basedir}/build/classes" />
            </classpath>
        </java>
    </target>
    <target name="jar" depends="run">
        <jar destfile="dist/helloAnt.jar" basedir="${basedir}/build/classes">
            <manifest>
                <attribute name="Main-class" value="com.xisong.ant.HelloAnt" />
            </manifest>
        </jar>
    </target >
</project>
<target name="build_pushserver_server_jar" depends="init">
      <jar destfile="${deploy}/build/pushServer.jar"
           basedir="${classes.dir}"
           includes="**/channelsoft/**">
            <manifest>
                  <attribute name="Main-Class" value="com.channelsoft.pushserver.PushServer"/>
                  <attribute name="Class-Path" value="lib/commons-beanutils-1.6.jar lib/commons-collections.jar lib/commons-lang-2.0.jar lib/commons-logging-1.1.1.jar lib/ezmorph-1.0.4.jar lib/json-lib-2.2.1-jdk15.jar lib/log4j-1.2.15.jar lib/netty-3.1.5.GA.jar lib/protobuf-java-2.3.0.jar lib/spring.jar lib/quartz-all-1.6.4.jar"/>
                  <attribute name="Signature-Version" value="$Id: build.xml,v 1.0 2010/2/09 15:03:26 Fuwenbin Exp $"/>
            </manifest>
       </jar>
    </target>
时间: 2024-10-25 22:31:29

ant学习之jar命令的相关文章

ant学习之copy命令

<?xml version="1.0" ?> <project name="antCopy" default="target1" basedir="../"> <property name="srcFile" value="E:/workspace/AntDemo/ant/test/test01/1.txt"> </property> &l

ant学习之move命令

<?xml version="1.0" ?> <project name="antCopy" default="target1" basedir="../"> <target name="target1"> <move file="E:/workspace/AntDemo/ant/test/mkdirtest/log.txt" tofile=&q

ant学习之javac命令

<?xml version="1.0" ?> <project name="antCopy" default="compile" basedir="../"> <target name="clean"> <delete dir="${basedir}/build" /> </target> <target name=&qu

ant学习之java命令

<?xml version="1.0" ?> <project name="antCopy" default="run" basedir="../"> <target name="clean"> <delete dir="${basedir}/build" /> </target> <target name="c

ant学习之war命令

<target name="buildwar" depends=""> <war destfile="${deploy.dir}/${appname}_${build.number}.war" webxml="WebRoot/WEB-INF/web.xml" defaultexcludes="true"> <fileset dir="WebRoot">

Apache Ant学习笔记(2):Apache Ant命令行

Apache Ant的命令行是Apache Ant构建的基础.虽然我们通常在IDE中集成Apache Ant并使用它进行构建,但是了解Apache Ant的命令行对我们在IDE中使用Apache Ant还是很有好处的,如对IDE中Apache Ant的默认设置进行修改以符合自己的要求.此外,还是有用到命令行的场景,虽然很少. 进入命令行,输入ant -help,显示如下(括弧中的文字是选项的注释): ant [options] [target [target2 [target3] ...]] O

【转】学习jar命令 创建和解压jar文件包

java编程中每天都用不少jar文件,项目开发中不停地导包,在忙完了一天的工作,放下那些复杂的业务实现,不仅想问这些jar包怎么生成的,jar包有哪些独特的地方等等. 原来这些经常见到的jar包是jar命令生成的,java语言为我们在安装jdk的时候,就随jdk为我们在bin目录中安装好了,在windows系统中是jar.exe程序,Linux系统中为jar文件. jar命令有生成,查看,更新或解开jar包的作用.jar包与其他的压缩包很相似,不过它包含了META-INF/MANIFEST.MF

Ant学习-001-ant 基础知识及windows环境配置

一.Ant 概要基础知识 Apache Ant 是一个将软件编译.测试.部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发,用以构建应用,或结合其他开源测试工具例如 git.TestNG等搭建持续集成测试开发环境,从而高效.高质量的构建产品. Ant 有以下一些优点: 跨平台,可移植.Ant 是 Java 语言编写的,所以有很好的跨平台性和可移植性,无论是在 windows.Linux,还是 mac. 操作简单. Ant 是由一个内置任务和可选任务组成的,运行时需要一个构

java ant学习

ant 是什么? Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能.在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作. 安装与配置 下载地址:http://ant.apache.org/.选择对应自己系统的版本.window系统选择zip版本即可. 配置: 右击计算机,选择属性,点 高级系统设置,点击环境变量.在系统的环境变量中的path中末尾添加:  ;D:\JAVA_TOOL\apache-ant-1.9.4\bin