<?xml version="1.0" encoding="UTF-8"?>
<project name="struts2" default="about" basedir=".">
<target name="init">
<property name="build" value="build" />
<property name="src" value="src"/>
<property environment="myenc"/>
<!-- 写成 WebContent/WEB-INF/lib/*.jar会报错
至于原因我就不清楚了
-->
<property name="struts2jar1"
value="WebContent/WEB-INF/lib/freemarker-2.3.15.jar"
/>
<property name="struts2jar2"
value="WebContent/WEB-INF/lib/struts2-core-2.1.8.1.jar"
/>
<property name="struts2jar3"
value="WebContent/WEB-INF/lib/xwork-core-2.1.6.jar"
/>
<mkdir dir="${build}" />
<mkdir dir="${build}/WEB-INF"/>
<mkdir dir="${build}/WEB-INF/classes"/>
<copy todir="${build}">
<fileset dir="${basedir}">
<!-- 这里有点小bug -->
<include name="*.jsp" />
<include name="WEB-INF/**"/>
<exclude name="bulid.xml"/>
</fileset>
</copy>
</target>
<target name="compile" depends="init">
<javac srcdir="${src}"
destdir="${build}/WEB-INF/classes"
classpath="${struts2jar1}:${struts2jar2}:${struts2jar3}"
/>
<echo>
正在编译...
</echo>
</target>
<target name="struts2war" depends="compile">
<war warfile="D:/apache-tomcat-6.0.18/webapps/struts2.war"
webxml="${build}/WEB-INF/web.xml"
>
<lib dir="${build}/WEB-INF/lib"/>
<fileset dir="${build}" />
</war>
<echo>
正在打包...
</echo>
</target>
<target name="about">
<echo>
要开始打包了...
</echo>
</target>
</project>
分享到:
相关推荐
ant打包配置文件,参考了博主的文章,作者:失语失芯不失梦 链接:https://www.jianshu.com/p/04cfce59890a 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
项目的根目录通常包含一个名为`project.android`的文件夹,这是ANT打包配置的主要工作区。 3. **修改build.xml**:在`project.android`目录下,打开`build.xml`文件,这是ANT的构建脚本。你需要根据你的项目需求来...
在Android应用开发中,构建和打包过程是必不可少的环节,特别是在多渠道发布时,需要针对不同的市场或平台生成定制的APK。...通过理解和配置Ant脚本,你可以有效地管理和自动化整个打包过程,提高开发效率。
Ant是一个由Apache软件基金会开发的Java构建工具,它允许开发者通过XML配置文件来定义构建任务,如编译、测试、打包和部署等。Ant的灵活性和可扩展性使得它成为Java项目自动化构建的理想选择。在Ant中,我们可以通过...
一个普通java程序用ant打包的列子,完整的,里面采用的是eclipse自带的编译插件进行的打包,需要结合eclipse中的插件一起使用
综上所述,`java项目ant打包脚本`是Java开发过程中不可或缺的一部分,它通过Ant工具和`build.xml`配置文件实现了项目的自动化构建,提高了开发效率并确保了构建的一致性。理解并熟练掌握Ant打包脚本的编写和使用,...
ant打包项目的build.xml配置
当我们谈论"ant多渠道打包配置示例"时,我们指的是使用Apache Ant工具来自动化Android或Java应用的构建过程,并为不同的发布渠道(如Google Play、第三方应用市场或特定的企业内部分发)生成定制的APK文件。Ant是一...
本文将深入探讨“ant打包Web工程”这一主题,基于提供的标签“源码”和“工具”,我们将围绕Apache Ant这个强大的Java构建工具进行讲解。 Apache Ant是一个开源的Java构建工具,它以XML格式定义了构建过程,使得...
标题中的“ant打包java project为jar”指的是使用Apache Ant工具将Java项目打包成JAR(Java Archive)文件的过程。Ant是Java开发中的一个构建工具,它以XML格式定义任务,可以自动化编译、测试、打包等流程。在这个...
总之,Java的Ant打包工具是项目自动化构建的利器,通过灵活的配置和强大的功能,可以极大地提高开发效率,简化项目维护工作。无论是在小型项目还是大型企业级应用中,Ant都展现出了其强大和实用的一面。
标签“ant 蚂蚁配置”进一步强调了Ant工具在项目配置中的重要性。Ant的配置主要涉及build.xml文件中的元素和属性。例如,元素定义了整个构建的根,元素表示一个具体的构建任务,用于指定类路径,用于编译Java源代码...
Ant 打包 ant 的 build.xml 详解 Ant 是一个流行的自动化构建工具,广泛应用于软件开发和项目自动化构建中。本文将详细介绍 Ant 的环境变量配置和 build.xml 文件的配置详解。 第一步:安装 Apache Ant 在开始...
### Ant打包过程 1. **编译**:首先,Ant会编译源代码。在上面的例子中,`javac`任务被用来编译`src`目录下的Java源文件到`build/classes`目录。 2. **创建JAR**:编译完成后,`jar`任务用于将编译后的类文件打包成...
总结,使用Ant打包Android应用涉及到了Java和Android开发的基础知识,包括环境配置、构建脚本、编译过程、资源处理、APK打包和签名。虽然现代的Android项目多采用Gradle,但了解Ant可以帮助开发者更好地理解和控制...
标题中的“ant打包”指的是使用Apache Ant工具进行软件构建的过程。Apache Ant是一个Java库和命令行工具,其任务是驱动构建过程,它基于XML来定义项目任务,使得构建过程可配置且可重复执行。 在软件开发中,打包是...
本教程将深入探讨Ant的打包过程,帮助你理解和掌握这个强大的构建工具。 Ant是一个基于XML的构建工具,它的核心是一个名为`build.xml`的配置文件,这个文件定义了项目构建的各个步骤。在`Ant_的最完整build.xml解释...
### ant打包时编码 GBK 的不可映射字符 #### 背景介绍 在软件开发过程中,使用构建工具如Ant来自动化编译、打包等任务是十分常见的做法。但是,在处理包含非ASCII字符(例如中文)的源代码时,可能会遇到字符编码...
**Ant打包工具详解** Ant是Apache软件基金会Jakarta项目下的一个构建工具,它以其灵活性和可扩展性在Java开发领域中被广泛应用。Ant基于XML,它的主要任务是编译源代码、创建JAR文件、执行测试、部署应用程序等。...