<?xml version="1.0" encoding="UTF-8"?>
<project name="TestCompile" default="run" basedir=".">
<description>
如何编译java文件
</description>
<property name="TOMCAT_HOME" value="E:/work/my-project-apache-tomcat-6.0.18" />
<property name="JAVA_HOME" value="E:/work/java/jdk1.5" />
<property name="PROJECT_HOME" value="E:/myworkspace/AntSql" />
<property name="SRC" location="${PROJECT_HOME}/src" />
<!-- 依赖的其他jar包 -->
<property name="DEPENDS" value="${PROJECT_HOME}/depends" />
<!-- 存放class的temp目录 -->
<property name="temp" value="${PROJECT_HOME}/build/temp" />
<property name="JDK_VERSION" value="1.5" />
<!--编译需要依赖的 classpath -->
<path id="CLASSPATH">
<fileset dir="${TOMCAT_HOME}/lib" casesensitive="no">
<include name="*.jar" />
</fileset>
<fileset dir="${DEPENDS}" casesensitive="no">
<include name="*.jar" />
</fileset>
<pathelement location="${JAVA_HOME}/lib/rt.jar" />
</path>
<!--初始化工作,主要是建一些文件夹 -->
<target name="init">
<mkdir dir="${temp}" />
</target>
<!--编译 -->
<target name="compile" depends="init">
<echo message="## compile start ## "/>
<javac srcdir="${SRC}" destdir="${temp}" source="${JDK_VERSION}" target="${JDK_VERSION}"
debuglevel="lines,vars,source" debug="true" encoding="utf-8" listfiles="on">
<compilerarg value="-Xlint:all" />
<classpath refid="CLASSPATH" />
</javac>
<echo message="## compile end ## "/>
</target>
<!--java运行,根据class文件运行 -->
<target name="run" depends="compile">
<echo message="## java start ## "/>
<java classname="com.bc.Test">
<classpath>
<pathelement path="${temp}"/>
</classpath>
</java>
<echo message="## java end ## "/>
<antcall target="clean"/>
</target>
<!-- 清除工作 -->
<target name="clean">
<echo message="## clean start ## "/>
<delete dir="${temp}"/>
<echo message="## clean end ## "/>
</target>
</project>
分享到:
相关推荐
${dist}/ant_ear.ear" basedir="${compile}" /> <!--打包成.war夹包--> <target name="warFile" depends="compile"> ${dist}/ant_war.war" basedir="${compile}"/> <!--不打包/解压--> ${dist}" ...
compile
Design Compile是synopsys的综合软件,它的功能是把RTL级的代码转化为门级网表。资源适合DC的 初学者
注:我看到很多项目的ant脚本中的命名基本上都是一致的,比如:编译一般叫build或者compile;打包一般叫jar或war;生成文档一般命名为 javadoc或javadocs;执行全部任务all。在每个任务的中,ANT会根据配置调用一些...
javacompile
build是在build_with_bat的基础上实现的,主要是在compile和dex部分增加了第三jar的打包。 build_mulity_channel是多渠道打包脚本。该脚本需要ant-contrib-1.0b3.jar的支持。包中已包含,需要将其放到ant的lib...
protobuf 建立proto文件的依赖编译关系
Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。 一. 安装与配置 下载地址:...
Python-2.7.13-xcompile.patch
ant使用的源代码,build.xml的配置,prepare,help,jar,compile,run等
Compile-CC 编译器源代码
javaCompile.exe是一个Editplus插件。 可以简化java程序运行流程。 直接运行java,不再先编译再运行。 减少无效动作,增加开发效率。
Compile
VC2005 X64 Compile 設定
compile-node-sass,编译sass/scss为css。
一个编译器原码,能编译原文件,文档了有详细说明-The original code a compiler can compile the original document, the document has a detailed description
给大家分享一下python之re.compile的性能提升实列,希望对大家一起学习python,有所帮助。
下面主要介绍compile函数。 定义: compile(pattern[,flags] ) 根据包含正则表达式的字符串创建模式对象。 通过python的help函数查看compile含义: help(re.compile) compile(pattern, flags=0) Compile a ...
modelsim的仿真脚本之一compile.do