使用Appfuse开发应用程序经常需要使用开发包中定义好的Ant 任务,这里是Ant 任务的详细说明:
任务名
|
说明
|
bin
|
创建war程序包,jdbc驱动,和XML文件
|
checkstyle
|
检查代码是否符合代码规范要求
|
clean |
清除制作好的各种产品 |
compile |
compile-web的别名 |
compile-dao |
编译dao模块 |
compile-service |
编译service模块 |
compile-web |
编译web模块 |
copy-resources |
从原程序目录中拷贝.properties和.xml文件 |
copy-web-files |
拷贝静态文件 |
db-create |
创建 ${database.type}类型的数据库 |
db-drop |
删除数据库表 |
db-export |
导出当前数据库中的数据 |
db-load |
把示例数据加载到数据库中 |
db-prepare |
创建数据库表 |
deploy |
把war程序包解包部署到应用服务器的目录中去 |
deploy-test-reports |
把JUnit测试报告发布到服务器上 |
deploy-war |
发布'${webapp.name}.war'到本地Tomcat服务器上 |
deploy-web |
仅仅发布web的classes文件到servlet容器中去 |
tory |
|
dist |
创建的一个压缩tar.gz文件,包含了全部路径和分发用的文件 |
docs |
运行javadoc, todo, checkstyle和pmd tasks |
ftp |
通过FTPs上传分类文件到指定的服务器中 |
gen-tests-dao |
为dao模块产生测试类 |
gen-tests-service |
为模块产生测试程序 |
gen-tests-web |
为web模块产生测试程序 |
hibernatedoclet |
产生Hibernate映射文件 |
init |
加入自定义任务 |
install |
Tomcat安装应用 |
install-ibatis |
安装iBATIS |
install-springmvc |
安装Spring's MVC,删除Struts |
install-webwork |
安装WebWork,删除Struts |
java2html |
创建HTML页面以便在线察看代码 |
javadoc |
产生JavaDoc API文档 |
jsp-2 |
转换JSP 1.2 Tags (i.e. JSTL) 到JSP 2.0标准 |
list |
列出所有Tomcat应用 |
new |
创建一个新的用户命名的project |
package-dao |
DAO打成一个单独的JAR包 |
package-web |
应用程序打WAR包 |
ping-tomcat |
pings tomcat确定tomcat还在运行 |
pmd |
定位没有无用的imports语句,无用的variables,等等。 |
prepare |
创建目标目录 |
refresh |
清除原来的程序并重新发布 |
reload |
在Tomcat重新加载应用程序 |
remove |
移除Tomcat中的应用程序 |
setup |
创建数据库,设置tomcat环境,发布解包应用程序 |
setup-db |
创建数据库并且填充数据,会被许多其他任务调用 |
setup-tomcat |
拷贝jdbc driver和context.xml到tomcat对应的目录下 |
stage-web |
调用所有的其他任务搜集静态资源 |
start |
启动Tomcat应用 |
start.tomcat |
在当前控制台窗口下启动tomcat |
stop |
停止以一个Tomcat应用 |
test-all |
运行一个POJO所有的测试包括dao, service, web和jsp |
test-all-running |
运行所有的DAOs, Services, Controllers和JSPs测试 |
test-canoo |
运行Canoo WebTests 以在 Tomcat中测试JSP程序 |
test-dao |
测试dao模块 |
test-jsp |
使用Cargo运行Canoo WebTests |
test-reports |
产生测试报告 |
test-service |
测试service模块 |
test-web |
测试web模块 |
todo |
创建代码中的todo任务报告 |
undeploy |
删除、反安装一个发布好的 war文件 |
war |
package-web的别名 |
webdoclet |
产生web开发描述 |
wiki |
从wiki下载文件产生文档 |
分享到:
相关推荐
Appfuse是一款开源的Java Web应用框架,它基于Maven构建,使用Spring、Hibernate等主流技术栈,旨在简化Web应用开发。在Appfuse项目中,Ant(Apache Ant)被用于自动化构建任务,它是一个Java库和命令行工具,其任务...
**Appfuse开发教程** Appfuse 是一个开源项目,它提供了一种快速开发Web应用程序的方式,尤其在使用Java技术栈时。本教程将深入探讨如何利用Appfuse创建数据访问对象(DAO)和简单Java对象(POJO),并进行数据库...
AppFuse 是一个开源项目,旨在帮助开发者快速构建J2EE应用程序。它提供了一种模板化的方法,通过结合现有的最佳实践和流行的技术栈,如Spring、Hibernate和Tapestry,简化了开发过程。本文将深入探讨如何利用AppFuse...
Appfuse 是一个开源项目,它提供了快速开发Java Web应用程序的基础框架。该框架基于Maven,利用Maven的项目对象模型(Project Object Model,POM)来管理和构建项目,使得开发者能够更高效地创建和维护应用。在深入...
测试过程是AppFuse开发流程的重要组成部分,包括单元测试、集成测试等,确保代码的质量和稳定性。整个构建和部署过程是自动化的,通过Ant脚本进行控制,极大地提高了开发效率。 总的来说,AppFuse架构提供了一个...
运行时可能会遇到问题,此时需要解压缩`appFuse.war`文件,查看`readme.txt`文件中的说明完成最后的安装步骤。例如,可以通过执行`ant setup-db`命令创建数据库。 对于新手来说,上述安装过程可能会遇到一些挑战。...
- **Struts和Spring**:为了开发基于Java的Web项目,开发者需要下载所需的JAR包,并搭建好项目目录结构和Ant构建脚本。针对单一的Struts项目,可以利用Struts提供的struts-blank.war文件;对于基于Spring MVC框架的...
Equinox是一个简化版的AppFuse,专门为快速开发Struts-Spring应用程序提供便利。它具有预定义的目录结构和Ant构建文件,方便你开始MyUsers的开发。下载并解压Equinox,开始你的项目准备工作。 总结来说,本教程将...
Equinox来源于作者的另一个开源项目AppFuse,是一个简化版的AppFuse,适用于快速Web应用开发。 - **项目目录结构创建**:通过运行`antnew -Dapp.name=myusers`命令来初始化项目目录结构。建议将项目放置在固定的...
**Maven 2 完全使用手册** **一、Maven 2 简介** Maven 2 是一个强大的项目管理和构建工具,主要用于Java项目。它通过使用一个中心化的项目对象模型(Project Object Model,POM),可以自动化构建过程,包括编译、...
Maven2引入了预定义模板,允许用户自定义项目结构,类似于AppFuse,极大地提高了开发效率。 **5. 生命周期的概念** Maven2引入了明确的生命周期概念,如clean、compile、test、install和deploy等,每个阶段都有对应...
在传统的项目构建方式中,如使用Ant,项目目录下通常会有一个`/lib`子目录,用于存放各种第三方依赖的JAR文件,如log4j.jar、junit.jar等。然而,这种方式往往导致依赖管理混乱,难以维护。Maven通过引入POM...