- 浏览: 227493 次
- 性别:
- 来自: 苏州
文章分类
最新评论
-
zhangzijun1984:
非常感谢!
Maven学习——修改Maven的本地仓库路径 -
kehuoshui:
Class.forName("interbase.i ...
JDBC URL and Driver -
assasszt:
classUtils呢?
ObjectUtil.java -
j_yo:
貌似很多都不可以用吧
jdk1.7新特性 -
gangzi162:
java获取外网客户端MAC地址怎么获取呢?
Java获取客户端MAC地址
<copy todir="${build}/WEB-INF/classes">
<fileset dir="${build}/server" />
</copy>
<copy file="web/web.xml" todir="${build}/WEB-INF" />
<copy todir="${build-path}">
<fileset dir="web">
<include name="*.html" />
<include name="*.jpg" />
<include name="*.jsp" />
</fileset>
</copy>
<delete dir="${build.dir}" failonerror="false"/>
<mkdir dir="${build.dir}"/>
<!-- 设置环境变量 -->
<classpath>
<pathelement path="${classpath}"/>
<pathelement location="lib/helper.jar"/>
</classpath>
<classpath>
<pathelement path="${classpath}"/>
<fileset dir="lib">
<include name="**/*.jar"/>
</fileset>
<pathelement location="classes"/>
</classpath>
<path id="classpath">
<fileset dir="${tomcat.jwsdp.home}/common/lib">
<include name="*.jar" />
</fileset>
<fileset dir="${jwsdp.home}/jaxm1.1.2/lib">
<include name="*.jar" />
</fileset>
<fileset dir="${jwsdp.home}/saaj/lib">
<include name="*.jar" />
</fileset>
<fileset dir="${jwsdp.home}/jwsdp-shared/lib">
<include name="*.jar" />
</fileset>
</path>
<target name="compile-server" depends="prepare" description="Compiles the server-side source code">
<echo message="正在编译服务器端源代码...." />
<javac srcdir="${src}" destdir="${build}/server" includes="PriceListServlet.java, ConfirmationServlet.java">
<classpath refid="classpath" />
</javac>
</target>
<javac
srcdir="${src}"
destdir="${build}/registry"
classpath="${jwsdp-jars}"
includes="JAXR*.java,Org*.java"
/>
<java classname="JAXRQueryByName" fork="yes">
<!--<sysproperty key="org.apache.commons.logging.log"
value="org.apache.commons.logging.impl.SimpleLog"/>
<sysproperty key="org.apache.commons.logging.implelog.defaultlog"
value="debug"/>
<sysproperty key="org.apache.commons.logging.impl.simplelog.log.com.sun.xml.registry_server"
value="debug"/>-->
<!--<sysproperty key="proxySet" value="true"/>
<sysproperty key="http.proxyHost" value="webcache.east.sun.com "/>
<sysproperty key="http.proxyPort" value="8080"/>-->
<arg line="${query-string}" />
<classpath refid="classpath" />
<classpath path="${build-path}/WEB-INF/classes" />
</java>
<target name="javadocs"
depends="jars"
description="-- creates the API documentation">
<!--copy docs 手册... -->
<copy todir="${build.docs"}
<fileset dir="${docs.dir}"/>
</copy>
<javadoc packagenames="hello.ant"
sourcepath="${src.main}"
defaultexcludes="yes"
destdir="${build.docs.api}"
author="true"
version="true"
use="true"
windowtitle="Docs API"
doctitle![CDATA[h1hello ant Docs APIh1]]doctitle
bottom![CDATA[i${app.copyright}i]]bottom>
<tag name="todo" scope="all" description="To do"/>
</javadoc>
</target>
<!-- 打包客户端 .jar -->
<target name="jar-client" depends="compile-client" description="Builds the JAR file that contains the JAX-M client routines">
<echo message="正在打包客户端 .jar ${client-jar} file...." />
<delete file="dist/${client-jar}" />
<jar jarfile="dist/${client-jar}">
<fileset dir="${build}/client">
<exclude name="**/*Test*" />
</fileset>
</jar>
</target>
<!-- Native2Ascii任务 进行批量转码 -->
<native2ascii encoding="GBK" src="${src}" dest="${dest}"/>
<-- 测试 -->
<arget name="test" depends="compile" description="run junit test">
<kdir dir="${report.dir}"/>
<unit printsummary="on"
haltonfailure="false"
failureproperty="tests.failed"
showoutput="true">
<lasspath refid="master-classpath" />
<ormatter type="plain"/>
<atchtest todir="${report.dir}">
<ileset dir="${classes.dir}">
<nclude name="**/*Test.*"/>
<fileset>
<batchtest>
<junit>
<ail if="tests.failed">
***********************************************************
**** One or more tests failed! Check the output ... ****
***********************************************************
<fail>
<target>
<target name="set-wscompile"
description="Sets the value of the ${wscompile} property" >
<condition property="script-suffix" value="bat">
<os family="windows"/>
</condition>
<condition property="script-suffix" value="sh">
<not>
<os family="windows"/>
</not>
</condition>
<property name="wscompile" value="${jaxrpc.home}/bin/wscompile.${script-suffix}"/>
</target>
<!-- run-test-order -->
<target name="run-test-order">
<antcall target="run-test-client">
<param name="client-class" value="jaxm.src.TestOrderRequest" />
</antcall>
</target>
<!-- run-test-price -->
<target name="run-test-price">
<antcall target="run-test-client">
<param name="client-class" value="jaxm.src.TestPriceListRequest" />
</antcall>
</target>
<!-- run-test-client -->
<target name="run-test-client" description="Runs a test client">
<echo message="Running the ${client-class} program:" />
<echo message=" " />
<java fork="on" classname="${client-class}">
<classpath refid="classpath" />
<classpath path="${build}/client" />
</java>
=====================================================
<!-- 部署相关 -->
<taskdef name="reload" classname="org.apache.catalina.ant.ReloadTask" />
<taskdef name="install" classname="org.apache.catalina.ant.InstallTask" />
<taskdef name="remove" classname="org.apache.catalina.ant.RemoveTask" />
<taskdef name="list" classname="org.apache.catalina.ant.ListTask" />
<taskdef name="deploy" classname="org.apache.catalina.ant.DeployTask" />
<taskdef name="undeploy" classname="org.apache.catalina.ant.UndeployTask" />
<!-- 配置WEB-INF目录信息 -->
<target name="setup-web-inf" description="Copies files to build/WEB-INF">
<echo message="正在配置 ${build}/WEB-INF...." />
<delete dir="${build}/WEB-INF" />
<mkdir dir="${build}/WEB-INF/classes" />
<copy todir="${build}/WEB-INF/classes">
<fileset dir="${build}/server" />
</copy>
<copy file="web/web.xml" todir="${build}/WEB-INF" />
</target>
<!-- package .war -->
<target name="package" depends="build" description="Packages the WAR file">
<echo message="Packageing the .war ...." />
<delete file="dist/${war-file}" />
<jar jarfile="dist/${war-file}">
<fileset dir="${build-path}" includes="WEB-INF/**" />
</jar>
</target>
<!-- install -->
<target name="install" depends="build" description="Installs a Web application">
<echo message="Installing the application...." />
<install url="${url}" username="${username}" password="${password}" path="/${context-path}" war="file:${build-path}" />
</target>
<!-- deploy -->
<target name="deploy" depends="build, package" description="Deploys a Web application">
<echo message="Deploying the application...." />
<deploy url="${url}" username="${username}" password="${password}" path="/${context-path}" war="file:${example-path}/dist/${war-file}" />
</target>
<!-- undeploy -->
<target name="undeploy" description="Undeploys a Web application">
<echo message="Undeploying the application...." />
<undeploy url="${url}" username="${username}" password="${password}" path="/${context-path}" />
</target>
<!-- list -->
<target name="list" description="Lists a Web application">
<echo message="Listing the application...." />
<list url="${url}" username="${username}" password="${password}" />
</target>
<!-- remove -->
<target name="remove" description="Removes a Web application">
<echo message="Removing the application...." />
<remove url="${url}" username="${username}" password="${password}" path="/${context-path}" />
</target>
<!-- reload -->
<target name="reload" depends="setup-web-inf" description="Reloads a Web application">
<echo message="Reloading the application...." />
<reload url="${url}" username="${username}" password="${password}" path="/${context-path}" />
</target>
<target name="install"
description="Installs a Web application">
<echo message="Installing the application...."/>
<install
url="${url}"
username="${username}"
password="${password}"
path="/${context.path}"
war="file:${build.path}"
/>
</target>
<target name="deploy" depends="build, package"
description="Deploys a Web application">
<echo message="Deploying the application...."/>
<deploy
url="${url}"
username="${username}"
password="${password}"
path="/${context.path}"
war="file:${example.path}/dist/${war.file}"
/>
</target>
<target name="undeploy"
description="Undeploys a Web application">
<echo message="Undeploying the application...."/>
<undeploy
url="${url}"
username="${username}"
password="${password}"
path="/${context.path}"
/>
</target>
<target name="list"
description="Lists a Web application">
<echo message="Listing the application...."/>
<list
url="${url}"
username="${username}"
password="${password}"
/>
</target>
<target name="remove"
description="Removes a Web application">
<echo message="Removing the application...."/>
<remove
url="${url}"
username="${username}"
password="${password}"
path="/${context.path}"
/>
</target>
<target name="reload" depends="copy-to-web-inf"
description="Reloads a Web application">
<echo message="Reloading the application...."/>
<reload
url="${url}"
username="${username}"
password="${password}"
path="/${context.path}"
/>
</target>
=====================================================
<target name="checkout">
<property file="TestWeb.properties" />
<cvs cvsRoot="${cvs.root}" package="${cvs.projectName}"
tag="${cvs.tag}" dest="${src.dir}" failonerror="true" />
</target>
base.dir=c:/temp/
src.dir=${base.dir}/src
cvs.server=cvs.server
cvs.user=username
cvs.pw=pwd
cvs.repositoryPath=/home/testPath
cvs.projectName=TestProj
cvs.root=:pserver:${cvs.user}:${cvs.pw}@${cvs.server}:${cvs.repositoryPath}
cvs.tag=
<fileset dir="${build}/server" />
</copy>
<copy file="web/web.xml" todir="${build}/WEB-INF" />
<copy todir="${build-path}">
<fileset dir="web">
<include name="*.html" />
<include name="*.jpg" />
<include name="*.jsp" />
</fileset>
</copy>
<delete dir="${build.dir}" failonerror="false"/>
<mkdir dir="${build.dir}"/>
<!-- 设置环境变量 -->
<classpath>
<pathelement path="${classpath}"/>
<pathelement location="lib/helper.jar"/>
</classpath>
<classpath>
<pathelement path="${classpath}"/>
<fileset dir="lib">
<include name="**/*.jar"/>
</fileset>
<pathelement location="classes"/>
</classpath>
<path id="classpath">
<fileset dir="${tomcat.jwsdp.home}/common/lib">
<include name="*.jar" />
</fileset>
<fileset dir="${jwsdp.home}/jaxm1.1.2/lib">
<include name="*.jar" />
</fileset>
<fileset dir="${jwsdp.home}/saaj/lib">
<include name="*.jar" />
</fileset>
<fileset dir="${jwsdp.home}/jwsdp-shared/lib">
<include name="*.jar" />
</fileset>
</path>
<target name="compile-server" depends="prepare" description="Compiles the server-side source code">
<echo message="正在编译服务器端源代码...." />
<javac srcdir="${src}" destdir="${build}/server" includes="PriceListServlet.java, ConfirmationServlet.java">
<classpath refid="classpath" />
</javac>
</target>
<javac
srcdir="${src}"
destdir="${build}/registry"
classpath="${jwsdp-jars}"
includes="JAXR*.java,Org*.java"
/>
<java classname="JAXRQueryByName" fork="yes">
<!--<sysproperty key="org.apache.commons.logging.log"
value="org.apache.commons.logging.impl.SimpleLog"/>
<sysproperty key="org.apache.commons.logging.implelog.defaultlog"
value="debug"/>
<sysproperty key="org.apache.commons.logging.impl.simplelog.log.com.sun.xml.registry_server"
value="debug"/>-->
<!--<sysproperty key="proxySet" value="true"/>
<sysproperty key="http.proxyHost" value="webcache.east.sun.com "/>
<sysproperty key="http.proxyPort" value="8080"/>-->
<arg line="${query-string}" />
<classpath refid="classpath" />
<classpath path="${build-path}/WEB-INF/classes" />
</java>
<target name="javadocs"
depends="jars"
description="-- creates the API documentation">
<!--copy docs 手册... -->
<copy todir="${build.docs"}
<fileset dir="${docs.dir}"/>
</copy>
<javadoc packagenames="hello.ant"
sourcepath="${src.main}"
defaultexcludes="yes"
destdir="${build.docs.api}"
author="true"
version="true"
use="true"
windowtitle="Docs API"
doctitle![CDATA[h1hello ant Docs APIh1]]doctitle
bottom![CDATA[i${app.copyright}i]]bottom>
<tag name="todo" scope="all" description="To do"/>
</javadoc>
</target>
<!-- 打包客户端 .jar -->
<target name="jar-client" depends="compile-client" description="Builds the JAR file that contains the JAX-M client routines">
<echo message="正在打包客户端 .jar ${client-jar} file...." />
<delete file="dist/${client-jar}" />
<jar jarfile="dist/${client-jar}">
<fileset dir="${build}/client">
<exclude name="**/*Test*" />
</fileset>
</jar>
</target>
<!-- Native2Ascii任务 进行批量转码 -->
<native2ascii encoding="GBK" src="${src}" dest="${dest}"/>
<-- 测试 -->
<arget name="test" depends="compile" description="run junit test">
<kdir dir="${report.dir}"/>
<unit printsummary="on"
haltonfailure="false"
failureproperty="tests.failed"
showoutput="true">
<lasspath refid="master-classpath" />
<ormatter type="plain"/>
<atchtest todir="${report.dir}">
<ileset dir="${classes.dir}">
<nclude name="**/*Test.*"/>
<fileset>
<batchtest>
<junit>
<ail if="tests.failed">
***********************************************************
**** One or more tests failed! Check the output ... ****
***********************************************************
<fail>
<target>
<target name="set-wscompile"
description="Sets the value of the ${wscompile} property" >
<condition property="script-suffix" value="bat">
<os family="windows"/>
</condition>
<condition property="script-suffix" value="sh">
<not>
<os family="windows"/>
</not>
</condition>
<property name="wscompile" value="${jaxrpc.home}/bin/wscompile.${script-suffix}"/>
</target>
<!-- run-test-order -->
<target name="run-test-order">
<antcall target="run-test-client">
<param name="client-class" value="jaxm.src.TestOrderRequest" />
</antcall>
</target>
<!-- run-test-price -->
<target name="run-test-price">
<antcall target="run-test-client">
<param name="client-class" value="jaxm.src.TestPriceListRequest" />
</antcall>
</target>
<!-- run-test-client -->
<target name="run-test-client" description="Runs a test client">
<echo message="Running the ${client-class} program:" />
<echo message=" " />
<java fork="on" classname="${client-class}">
<classpath refid="classpath" />
<classpath path="${build}/client" />
</java>
=====================================================
<!-- 部署相关 -->
<taskdef name="reload" classname="org.apache.catalina.ant.ReloadTask" />
<taskdef name="install" classname="org.apache.catalina.ant.InstallTask" />
<taskdef name="remove" classname="org.apache.catalina.ant.RemoveTask" />
<taskdef name="list" classname="org.apache.catalina.ant.ListTask" />
<taskdef name="deploy" classname="org.apache.catalina.ant.DeployTask" />
<taskdef name="undeploy" classname="org.apache.catalina.ant.UndeployTask" />
<!-- 配置WEB-INF目录信息 -->
<target name="setup-web-inf" description="Copies files to build/WEB-INF">
<echo message="正在配置 ${build}/WEB-INF...." />
<delete dir="${build}/WEB-INF" />
<mkdir dir="${build}/WEB-INF/classes" />
<copy todir="${build}/WEB-INF/classes">
<fileset dir="${build}/server" />
</copy>
<copy file="web/web.xml" todir="${build}/WEB-INF" />
</target>
<!-- package .war -->
<target name="package" depends="build" description="Packages the WAR file">
<echo message="Packageing the .war ...." />
<delete file="dist/${war-file}" />
<jar jarfile="dist/${war-file}">
<fileset dir="${build-path}" includes="WEB-INF/**" />
</jar>
</target>
<!-- install -->
<target name="install" depends="build" description="Installs a Web application">
<echo message="Installing the application...." />
<install url="${url}" username="${username}" password="${password}" path="/${context-path}" war="file:${build-path}" />
</target>
<!-- deploy -->
<target name="deploy" depends="build, package" description="Deploys a Web application">
<echo message="Deploying the application...." />
<deploy url="${url}" username="${username}" password="${password}" path="/${context-path}" war="file:${example-path}/dist/${war-file}" />
</target>
<!-- undeploy -->
<target name="undeploy" description="Undeploys a Web application">
<echo message="Undeploying the application...." />
<undeploy url="${url}" username="${username}" password="${password}" path="/${context-path}" />
</target>
<!-- list -->
<target name="list" description="Lists a Web application">
<echo message="Listing the application...." />
<list url="${url}" username="${username}" password="${password}" />
</target>
<!-- remove -->
<target name="remove" description="Removes a Web application">
<echo message="Removing the application...." />
<remove url="${url}" username="${username}" password="${password}" path="/${context-path}" />
</target>
<!-- reload -->
<target name="reload" depends="setup-web-inf" description="Reloads a Web application">
<echo message="Reloading the application...." />
<reload url="${url}" username="${username}" password="${password}" path="/${context-path}" />
</target>
<target name="install"
description="Installs a Web application">
<echo message="Installing the application...."/>
<install
url="${url}"
username="${username}"
password="${password}"
path="/${context.path}"
war="file:${build.path}"
/>
</target>
<target name="deploy" depends="build, package"
description="Deploys a Web application">
<echo message="Deploying the application...."/>
<deploy
url="${url}"
username="${username}"
password="${password}"
path="/${context.path}"
war="file:${example.path}/dist/${war.file}"
/>
</target>
<target name="undeploy"
description="Undeploys a Web application">
<echo message="Undeploying the application...."/>
<undeploy
url="${url}"
username="${username}"
password="${password}"
path="/${context.path}"
/>
</target>
<target name="list"
description="Lists a Web application">
<echo message="Listing the application...."/>
<list
url="${url}"
username="${username}"
password="${password}"
/>
</target>
<target name="remove"
description="Removes a Web application">
<echo message="Removing the application...."/>
<remove
url="${url}"
username="${username}"
password="${password}"
path="/${context.path}"
/>
</target>
<target name="reload" depends="copy-to-web-inf"
description="Reloads a Web application">
<echo message="Reloading the application...."/>
<reload
url="${url}"
username="${username}"
password="${password}"
path="/${context.path}"
/>
</target>
=====================================================
<target name="checkout">
<property file="TestWeb.properties" />
<cvs cvsRoot="${cvs.root}" package="${cvs.projectName}"
tag="${cvs.tag}" dest="${src.dir}" failonerror="true" />
</target>
base.dir=c:/temp/
src.dir=${base.dir}/src
cvs.server=cvs.server
cvs.user=username
cvs.pw=pwd
cvs.repositoryPath=/home/testPath
cvs.projectName=TestProj
cvs.root=:pserver:${cvs.user}:${cvs.pw}@${cvs.server}:${cvs.repositoryPath}
cvs.tag=
发表评论
-
SuSE 安装配置Sun JDK
2013-10-30 14:30 1076默认SuSE安装好好后, 自带了OpenJDK, 而我们通常需 ... -
Dom4j and XPath
2012-02-27 13:29 2553很多东西长时间不用, 有些生疏了, 从网上整理了些资料, 丢在 ... -
无插件Resin开发和调试 for Eclipse
2011-08-26 08:47 1560Eclipse 配置 -------------------- ... -
小小的插件
2010-12-23 17:14 930小小的插件 -
unimod plantuml cssedit
2010-05-02 09:44 1186unimod cssedit plantuml -
Eclipse插件开发
2010-01-07 01:42 1065Eclipse插件开发 小资料 -
LOG4J配置全接触(XML)
2009-08-19 16:49 1543############################### ... -
LOG4J配置全接触(properties)
2009-08-19 15:06 1225############################### ... -
native2ascii 命令详解
2009-08-19 10:59 2033native2ascii的命令行的命名格式: native2a ...
相关推荐
标签“ant”标识了这个资源与Apache Ant工具有关,暗示着它与Java项目的构建自动化有关。 在压缩包内的"lib"目录下,通常会包含以下核心组件和可能的可选模块: 1. `ant.jar`:这是Ant的主要实现,包含所有核心...
Apache Ant 是一个开源的构建工具,广泛用于Java项目构建,由Apache软件基金会开发。这个"apache-ant-1.6.5-bin.zip"文件是Ant的1.6.5版本的二进制发行版,适合在Windows操作系统上使用。Ant是基于Java的,它的主要...
Apache Ant 是一个开源的构建工具,广泛用于Java项目管理,它是Apache软件基金会的产品之一。Ant以其XML为基础的构建文件(build.xml)而著名,这种文件定义了构建过程中的任务序列,使得开发人员能够自动化编译、...
Apache Ant是一种广泛使用的Java构建工具,它以XML为基础来描述构建过程,允许开发者定义构建任务、依赖关系以及项目构建的整个流程。Ant以其灵活性和可扩展性而受到开发者喜爱,它可以自动化编译、打包、测试等Java...
Apache Ant 是一个由Apache软件基金会开发的Java库和命令行工具,它的主要任务是驱动构建过程。Ant 使用XML来描述构建文件,其中包含了构建过程的步骤和依赖关系,使得构建过程自动化、可重复且易于维护。Apache Ant...
Apache Ant是一个由Java语言编写的跨平台的构件工具,它属于Apache软件基金会。Ant的配置文件以XML格式编写,易于维护和阅读。在构建和部署过程中,Ant能够自动执行诸如编译代码、封装二进制文件、在测试服务器上...
Apache Ant 是一个开源的构建工具,它主要用于Java项目构建,但它也可以用于其他语言的项目。Ant 使用XML格式的构建文件(通常命名为build.xml),来定义任务和依赖关系,使得开发者可以自动化编译、打包、测试和...
Apache Ant 是一个开源的构建工具,广泛用于Java项目,它基于XML来定义构建过程,使得构建脚本具有可读性强、可复用性高的特点。标题中的"apache-ant-1.9.9.zip"表明这是一个包含Apache Ant 1.9.9版本的压缩文件,...
Apache Ant 是一个广泛使用的Java构建工具,它遵循XML格式的构建文件来定义任务,从而自动化构建过程,包括编译、打包、测试和部署等。在Java开发中,Ant以其灵活性和可扩展性著称,是许多项目管理和持续集成流程的...
Apache Ant 是一个开源的构建工具,它主要用于Java项目构建,由Apache Software Foundation开发并维护。在Java开发领域,Ant以其灵活性和可配置性而被广泛使用,它通过XML格式的构建文件(通常命名为build.xml)来...
Apache Ant 是一个用于自动化构建过程的强大工具,特别适用于 Java 项目。它能够显著减少在大型项目中的手动构建工作,如编译、链接和测试等,从而极大地提高了开发效率。Ant 的主要优势在于其强大的可扩展性和易...
Apache Ant 是一个由Apache软件基金会开发的Java库和命令行工具,主要用于构建Java项目。它的设计目标是驱动构建过程,并且具有高度的可扩展性,允许开发者通过编写XML配置文件来定义任务。Ant 1.10.11 版本是这个...
Apache Ant 是一个广泛使用的Java构建工具,它以其灵活性和可扩展性著称。这个"apache ant1 9 4包 含文档"包含了Ant的官方发行版,版本为1.9.4,提供了完整的源码以及相关的文档资料,使得开发者能够深入理解其工作...
总结,"apache-ant-1.9.8-bin.zip"包含了一套完整的Apache Ant工具,开发者可以解压后在项目中使用,通过编写和运行build.xml文件,实现自动化构建流程。虽然现在有更多先进的构建工具,但Ant仍然是许多现有项目的...
Apache Ant 是一个由Apache软件基金会开发的Java库和命令行工具,主要用于构建Java项目。它的设计目标是驱动构建过程,并且通过XML格式的构建文件来描述构建任务。Ant以其灵活性和可扩展性著称,可以处理各种类型的...
Apache Ant是一个由Apache软件基金会提供的Java库与命令行工具,主要用于自动化软件编译、测试、部署等步骤,尤其在Java环境中的软件开发中广泛应用。其配置文件以XML格式编写,易于维护和书写,结构清晰。 Apache ...
Apache Ant 是一个由Apache软件基金会开发的Java库和命令行工具,其设计目的是驱动构建过程。这个工具的名字“Ant”来源于“蚂蚁”,象征着它在软件工程中的小而有力的角色,能够处理各种复杂的构建任务。在Java开发...
Apache Ant 是一个基于 Java 的编译工具,它从功能上类似于 make,但它克服了 make 的缺点。 Ant 的最初开发者在开发跨平台的应用时,发现以前的那些开发工具都有一定的限制。例如 make 工具,它是基于 Shell 的,它...
Apache Ant 是一个基于Java的构建工具,用于自动化软件项目的构建过程。在Linux环境中,它常被用来编译、打包、测试和部署Java应用程序。标题提到的 "apache-ant-1.9.15-bin.tar.gz" 是Apache Ant的1.9.15版本的二...
Apache Ant Zip 2.3.jar 是一个用于构建和管理Java项目的工具,它是Apache Ant库的一部分。Ant是一个由Apache软件基金会开发的任务驱动的构建系统,它使用XML来描述构建过程和依赖关系,使得构建过程可移植且易于...