<project name="struts2" default="deploy" basedir=".">
<!-- javac 编译依赖的jar包 -->
<path id="classpath">
<fileset dir="./WebRoot/WEB-INF/lib">
<include name="*.jar" />
</fileset>
</path>
<target name="clean" description="Delete all generated files">
<delete dir="./WebRoot/WEB-INF/classes" />
<delete dir="./WebRoot/WEB-INF/lib" />
<delete file="struts2.war" />
</target>
<!-- 编译-->
<target name="compile" depends="">
<property name="javac.debug" value="on" />
<mkdir dir="./WebRoot/WEB-INF/classes" />
<mkdir dir="./WebRoot/WEB-INF/lib" />
<javac debug="${javac.debug}" destdir="./WebRoot/WEB-INF/classes">
<classpath refid="classpath" />
<src path="src" />
</javac>
<copy todir="./WebRoot/WEB-INF/classes">
<fileset dir="src/" includes="*.xml" />
<fileset dir="src/" includes="*.properties" />
<fileset dir="src/" includes="**/**.properties" />
</copy>
<copy todir="./WebRoot/WEB-INF/lib">
<fileset dir="./WebRoot/WEB-INF/lib/" includes="*.jar">
<exclude name="servlet-api.jar" />
<exclude name="jsp-api.jar" />
</fileset>
</copy>
</target>
<!-- 打war包-- >
<target name="war" depends="compile">
<war destfile="struts2.war" webxml="WebRoot/WEB-INF/web.xml">
<fileset dir="WebRoot" />
</war>
</target>
<!-- 部署 ,如果是linux下,就把部署的路径改为linux的-->
<target name="deploy" depends="war">
<copy todir="F:/tool/Tomcat 6.0/webapps" overwrite="true" flatten="true">
<fileset dir="./" includes="struts2.war" />
</copy>
</target>
</project>
分享到:
相关推荐
总结来说,通过Ant将Java工程打包成bat可执行文件,我们可以方便地在没有安装Java的环境中运行程序,同时简化了分发和部署的过程。在实际开发中,可以根据项目的具体需求进一步定制Ant脚本,例如添加依赖管理、资源...
这个工具的名字“Ant”来源于“蚂蚁”,象征着它在软件工程中的小而有力的角色,能够处理各种复杂的构建任务。在Java开发环境中,Ant被广泛用于自动化编译、打包、测试和部署等任务,它通过XML格式的构建文件(build...
在Windows环境下,需要配置环境变量,设置`ANT_HOME`为Ant的安装路径,同时将`%ANT_HOME%\bin`添加到PATH环境变量中。验证Ant是否安装成功,可以在命令行中输入`ant`,如果出现提示“Buildfile: build.xml does not ...
这个"apache-ant-1.9.6"版本是Ant的一个稳定发行版,它包含了丰富的功能和改进,使得开发者能够更有效地管理和构建他们的软件工程。 Ant 的核心概念是基于XML的构建文件,通常命名为"build.xml"。这个文件定义了...
8. **多项目构建**:一个Ant构建文件可以包含多个项目,这在处理大型软件工程时特别有用。 9. **Maven Integration**:虽然Ant和Maven各有特色,但在1.9.7版本中,可以通过Maven插件(如maven-ant-tasks)实现与...
特别是在需要将Windows环境下开发的程序部署于Linux或Unix系统时,ant的跨平台能力尤为重要。由于ant的核心逻辑封装于XML配置文件中,这意味着同一份`build.xml`几乎可以在所有主流操作系统上无差别运行,极大简化了...
如果是在Windows 2000环境下,可以永久设置这些环境变量,通过控制面板的“系统”->“高级”->“环境变量”。 **2. 创建工程描述文件`build.xml`** `build.xml`是Ant的核心,它定义了构建过程中的各种任务和目标。...
1. 安装 ant 并配置环境变量:安装 ant 并将其添加到 Path 中,以便在命令行中使用 ant 命令。 2. 设置 androidSDK 环境变量:将 androidSDK 的路径添加到环境变量中,以便在命令行中使用 android 命令。 3. 创建...
* Windows部署:使用SpringBlade可以快速实现Windows部署,通过简单的步骤可以生成一个基本的Windows生产环境平台。 * Linux部署:使用SpringBlade可以快速实现Linux部署,通过简单的步骤可以生成一个基本的Linux...
- **Apache Ant**:一个基于Java的构建工具,用于构建和部署Java项目。 还需要设置必要的环境变量: ```plaintext set JAVA_HOME=C:\Program Files\Java\jdk1.7.0 set ANDROID_HOME=C:\android-sdk-windows set ...
在Windows环境下,可以通过编写批处理脚本来设置`JAVA_HOME`、`PATH`和`CLASSPATH`,如示例中的`javapath.bat`。 - 运行JAR文件,使用`java -jar`命令,例如`java -jar Test/Test.jar`。这将启动JAR文件中的主类并...
CRUD、建表、建 Entity、建 Service 和 Mapper、新增 API、修改 API、删除 API、查询 API、单条数据、多条数据、分页、微服务远程调用、声明式服务调用、Feign 熔断机制、Hystrix、生产部署、windows 部署、linux ...
在Android开发中,有时我们需要将一个工程中的代码封装成jar包,以便于在其他项目中复用。这个过程称为“工程导jar包”。本文将详细解释如何操作,并探讨jar包在Android开发中的应用。 首先,我们需要理解什么是jar...
【Cocos2d-x 3.0 安装教程】是一个详尽的指南,主要针对在Windows 7环境下安装和配置Cocos2d-x 3.0开发环境。以下是安装和配置过程的关键步骤: 1. **环境准备**: - 操作系统:Windows 7.0 - 需要的软件:adt-...
- **Ant**:另一种用于Java项目的自动化构建工具,使用XML来定义构建过程。 - **自动化构建工具的优势**: - 实现了构建过程的标准化,使得团队成员之间可以更加一致地构建项目。 - 支持依赖管理,自动下载所需...
2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。...
【Android版编译指导1】主要讲解了在Windows和Ubuntu环境下如何搭建Qt环境,并进行Android应用的编译和运行。以下是对这些知识点的详细说明: 1. **Qt安装包**: - Qt是跨平台的应用程序开发框架,适用于开发桌面...
- 熟练掌握Linux、Unix、Windows操作系统,这是因为在不同环境下部署和管理应用的需求。 - Oracle、Sqlserver数据库的应用和管理,显示了对关系型数据库的深入理解和实践。 6. **J2EE平台与开发语言**: - 熟悉...