build.xml of apache ant

<?xml version="1.0"?>
<project name="InsideGPS"  default="run" basedir="." >

   <property name="src.dir"     value="src"  />
    <property name="build" value="build" />
	<property name="classes" value="build/classes" />
    <property name="lib.dir" value="WebContent/WEB-INF/lib" />
	<property name="jar.dir"     value="${build}/jar" />
	<property name="main-class"  value="edu.sse.ustc.manager.Server"/>

	 <path id="classpath">
        <fileset dir="${lib.dir}" includes="**/*.jar"/>
    </path>

    <target name="clean">
       <delete dir="bin"/>
    </target>

   <target name="compile" depends="clean">
       <mkdir dir="build/classes"/>
       <javac srcdir="src" destdir="build/classes" classpathref="classpath" />
	   <copy todir="${classes}">
            <fileset dir="${src.dir}" excludes="**/*.java"/>
        </copy>
    </target>

	<target name="jar" depends="compile">
	   <mkdir dir="${jar.dir}" />
       <jar destfile="${jar.dir}/${ant.project.name}.jar" basedir="${classes}" >
	       <manifest>
		      <attribute name="Main-class" value="${main-class}" />
		   </manifest>

       </jar>  	   

	</target>

    <target name="run" depends="jar">
       <java  fork="true" classname="${main-class}" >
           <classpath>
		           <path refid="classpath" />
				   <path location="${jar.dir}/${ant.project.name}.jar" />
           </classpath>
	  </java>
    </target>

	 <target name="clean-build" depends="clean,jar"/>
    <target name="main" depends="clean,run"/>

</project>

  

时间: 2024-10-12 13:11:20

build.xml of apache ant的相关文章

Ant之build.xml详解

Ant的概念 可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道make这个命令.当编译Linux内核及一些软件的源程序时,经常要用这个命令.Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似.像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷.最初Ant开发者在开发跨平台的应用时,用样也是基于这些缺陷对Ant做了更好的设计. Ant 与 makefile Makefile有一些不足之处,比如

Ant 的build.xml 详解

关键字: ant build.xml Ant的概念 可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道make这个命令.当编译Linux内核及一些软件的源程序时,经常要用这个命令.Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似.像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷.最初Ant开发者在开发跨平台的应用时,用样也是基于这些缺陷对Ant做了更好的设计. Ant 与 makefile

Ant build.xml详解

Ant的概念 可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道make这个命令.当编译Linux内核及一些软件的源程序时,经常要用这个命令.Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似.像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷.最初Ant开发者在开发跨平台的应用时,用样也是基于这些缺陷对Ant做了更好的设计. Ant 与 makefile Makefile有一些不足之处,比如

Ant构建原理及build.xml文档描述

Ant的概念Make命令是一个项目管理工具,而Ant所实现功能与此类似.像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷.最初Ant开发者在开发跨平台的应用时,用样也是基于这些缺陷对Ant做了更好的设计. Ant 与 makefile Makefile有一些不足之处,比如很多人都会碰到的烦人的Tab问题.最初的Ant开发者多次强调”只是我在Tab前面加了一个空格,所以我的命令就不能执行”.有一些工具在一定程度上解决了这个问题,但还是有很多其他的问

Ant build.xml

Ant的概念可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道make这个命令.当编译Linux内核及一些软件的源程序时,经常要用这个命令.Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似.像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷.最初Ant开发者在开发跨平台的应用时,用样也是基于这些缺陷对Ant做了更好的设计. Ant 与 makefileMakefile有一些不足之处,比如很多

【转】Android项目使用Ant打包,生成build.xml

记不住,于是原帖转过来,请看原帖:http://blog.csdn.net/ms03001620/article/details/8490238 一.生成build.xml Eclipse中使用Ant为Android打包并且签名 SDK自带文件 在<sdk>tools/ant目录下这3个文件 其中build.xml和uibuild.xml中定义了大量基础构建方法和打包策略.我们只需要建立我们自己的build.xml并且存放在项目的根目录下,然后引用一下<sdk>tools/ant/

项目打包文件build.xml

Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似.像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷.最初Ant开发者在开发跨平台的应用时,用样也是基于这些缺陷对Ant做了更好的设计. Ant 与 makefileMakefile有一些不足之处,比如很多人都会碰到的烦人的Tab问题.最初的Ant开发者多次强调”只是我在Tab前面加了一个空格,所以我的命令就不能执行”.有一些工具在一定程度上解决了这个问题,但还是有很多其他的问题.An

一个build.xml实例

<?xml version="1.0"?> <project name="ssh" basedir="." default="usage">      <property name="name" value="ssh"/> <property name="war.dir" value="war"/> 

转:Java eclipse下 Ant build.xml实例详解

在有eclipse集成环境下ant其实不是很重要,但有些项目需要用到,另外通过eclipse来学习和理解ant是个很好的途径,所以写他demo总结下要点,希望能够帮到大家. 一.本人测试环境eclipse3.6已自动集成了ant环境, 所以就不用单独下载配置ant环境了. 如果没有eclipse集成环境可以自己下载ant http://www.apache.org/ 下载最新的版本解压ant 后设置ANT_HOME, PATH中添加ANT_HOME目录下的bin目录(如:ANT_HOME:D:\