Dashboard > SpringSide Wiki > ... > Tools > SpringSide Ant
  SpringSide Wiki Log In | Sign Up   View a printable version of the current page.  
  SpringSide Ant
Added by Calvin, last edited by SpringSideTeam on 2006-12-20  (view change)
Labels: 

SpringSide Ant 脚本解释

1.SpringSide的Ant 脚本综述

   SpringSide Ant 脚本的任务, 主要分项目日常任务与SpringSide专用任务两类。

   和Appfuse完全依赖于Ant脚本的体系不同, SpringSide从一开始就设计让用户可以自由选用Ant脚本或是IDE进行操作。

   用户必须进行的只是:

  1. 一开始双击SpringSide.bat 初始化SpringSide。
  2. 运行项目的Selenium集成测试。

      除此之外,用户完全可以用IDE来完成一切操作。

     Spring自带了Ant的jar,所以无需再另外安装ant,无需命令行运行,只需要双击各目录下的build.bat,即会显示可选的任务及说明,输入任务名称即开始执行。

2.可重用的项目日常Ant 脚本

根目录的build.xml 是总的Build脚本入口,可重用的项目ant脚本放在/bin/下面, 按不同的任务分为几个文件,build_main.xml 是这些可重用文件的总入口,import其他几个文件。

详细信息大家可以阅读脚本的注释。

命令 功能 备注
quickstart 快速启动项目 封装deploy,start tomcat,start 浏览器的任务.其实只是一个简单的任务封装。
compile 编译Java文件并复制资源文件 编译main与test中的文件。按照build.properties中是否同步springside的配置,编译前可能会重编译springside-all.jar,更新已安装的构件所依赖的jar。
war 生成项目war文件 调用compile编译后打包war文件。
test 运行JUnit单元测试 运行所有名为*Test的单元测试用例,如果出错在target/test/unit_report中生成报告文件。
fun-test 运行Selenium功能测试 运行所有名为*FunTest的集成测试用例,如果出错在target/test/funtional_report中生成报告文件。
upgrade 更新项目 删除所有旧的classes文件,重新编译。
add-component 安装新构件 安装新构件包括复制构件的/lib和/template目录,并执行meta里的特殊操作,最后将安装的插件记录在项目的build.properties中。

3. SpringSide专用任务

3.1 根目录下build.xml

支持初始化项目与IDE脚本两个命令,详见QuickStart。

3.2  SpringSide-Gen脚本

在tools/springside-gen目录下,生成新的项目。

Site powered by a free Open Source Project / Non-profit License (more) of Confluence - the Enterprise wiki.
Learn more or evaluate Confluence for your organisation.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.2.9 Build:#527 2006-09-07) - Bug/feature request - Contact Administrators