项目打包实用ant脚本:
<?xml version="1.0" encoding="UTF-8"?>
<project basedir="." default="genMmcWebWar" name="portal_c02">
<property environment="env" />
<property name="bin.dir" value="bin" />
<property name="war.dir" value="${war.dir}" />
<property name="all_classes" value="bin" />
<property name="portal.lib" value="mmcWeb/WEB-INF/lib" />
<property name="portaljar" value="portal.jar" />
<property name="mmcWebwar" value="mmcWeb.war" />
<property file="../build.properties" />
<path id="mmc_portalC02.classpath">
<fileset dir="${portal.lib}">
<include name="*.jar" />
</fileset>
</path>
<target name="cleanall">
<delete file="${war.dir}/${mmcWebwar}" />
</target>
<target name="init">
<mkdir dir="${bin.dir}" />
<echo message="Success to mkdir: ${bin.dir}" />
<mkdir dir="${war.dir}" />
<echo message="Success to mkdir: ${war.dir}" />
</target>
<target name="getPortalJar" depends="cleanall, init">
<jar jarfile="${portal.lib}/${portaljar}" basedir="${all_classes}">
<include name="com/**" />
</jar>
<echo message="Success to generate jar file: ${portal.lib}/${portaljar}" />
</target>
<target name="genMmcWebWar" depends="getPortalJar">
<jar jarfile="${war.dir}/${mmcWebwar}" manifest="mmcWeb/META-INF/MANIFEST.MF">
<fileset dir="mmcWeb" excludes="download/,emlTemplate/,WEB-INF/MMCPortal_Config.*,WEB-INF/smsConfig.xml,WEB-INF/file.xml,WEB-INF/user.xml" />
</jar>
<echo message="Success to generate war file: ${war.dir}/${mmcWebwar}" />
<delete file="${portal.lib}/${portaljar}" />
<echo message="Success to delete jar file: ${portal.lib}/${portaljar}" />
</target>
</project>
分享到:
相关推荐
9. **antTest**文件夹可能包含的是与Ant构建相关的测试文件,如源代码、配置文件或其他资源,这些文件在构建过程中会被Ant脚本引用。 总的来说,Ant通过build.xml文件提供了灵活且强大的项目构建能力,使得Java开发...
- 输入 `ant` 命令执行构建脚本。 4. **检查结果**: - 检查 `test2` 目录下的 `test` 子目录是否已创建。 - 验证除了 `build.xml` 文件之外的其他文件是否已成功复制到目标目录。 5. **更新文件并重新运行**:...
- `build.xml` 或类似的文件可能是Ant或Maven构建脚本,用于编译和打包项目。 - `README` 或 `readme.txt` 可能包含项目说明和运行指南。 综上所述,这个“Axis2范例,对象传输”项目是一个全面展示如何在Axis2框架...
- 使用Ant脚本(如 `build.xml`)来编译源代码并打包成 `.jar` 文件。 - 将 `.jar` 文件部署到 JBoss 的 `deploy` 目录中。 #### 四、客户端调用程序 客户端程序用于调用EJB服务器端提供的服务。这里简要介绍...
这种方式能有效防止恶意机器人和自动脚本进行非法操作,如垃圾邮件发送、账户注册等。 在描述中,“快速生成,可以订制。一切随心,简单高效。”意味着这个图片验证码系统具有高度的灵活性和效率。它可以快速地创建...
- 编写`build.xml`脚本来定义构建规则。 - 使用Ant来编译源代码、创建JAR文件以及进行代码混淆等操作。 - 创建的JAR文件可以在PocketPC上直接运行。 #### 四、跨平台测试 在完成官方执行环境的安装和配置后,接...
#### 3.5 用批处理文件或ANT编译范例 在实际开发过程中,经常需要使用脚本来自动化编译过程。这可以通过编写批处理文件或使用构建工具如Apache Ant来实现。 1. **批处理文件**:适用于简单的项目,可以在命令行中...
在本资源中,"Antnet(NS2)"是将蚁群优化算法(ACO,Ant Colony Optimization)应用到NS2中的一个特定实现,用于解决网络路由问题。蚁群优化是一种模仿蚂蚁寻找食物路径的分布式优化算法,适用于解决组合优化问题,...
"基于事件的范例"是指WING框架采用事件驱动编程,这是许多现代UI框架的核心机制。在这种模型中,用户操作或其他外部事件会触发回调函数,这些函数处理事件并更新应用状态。这种编程方式使代码更易于理解和调试,因为...
八、Shell scripts:脚本编程.................28 Core Java学习笔记...........31 第一章 JAVA前言..31 第二章 标识符,关键字,类型........35 第三章 表达式与流控制....................41 第四章 数组............
八、Shell scripts:脚本编程.................28 Core Java学习笔记...........31 第一章 JAVA前言..31 第二章 标识符,关键字,类型........35 第三章 表达式与流控制....................41 第四章 数组.............