使用ant部署GWT应用的Bulid.xml文件内容,其中GWT库的路径需要修改。
<?xml version="1.0"?>
<!-- * change to your project name *, when you run just type "ant", it will generate war file automatically -->
<project name="HelloGWT" default="all" basedir=".">
<!-- Where the GWT libs can be found * change to your GWT_Home*-->
<property name="gwt.home" value="D:/download/gwt-windows-1.4.62"/>
<!-- Use Linux or Windows gwt-dev jar * you gwt type windows/linux * -->
<property name="gwt.flavour" value="windows"/>
<path id="compile-classpath">
<!-- * the lib folder include all related-jars of GWT, it should be in same folder with this build.xml *-->
<fileset dir="lib" includes="*.jar"/>
</path>
<path id="gwt-classpath">
<!-- Adjust for Linux/Windows as necessary -->
<fileset dir="${gwt.home}" includes="gwt-dev-${gwt.flavour}.jar"/>
</path>
<target name="all" depends="clean,dist" description="Compile/generate all client-side and server-side content"/>
<target name="clean" description="Delete all build artifacts">
<delete dir="build"/>
<delete dir="www"/>
<delete dir="bin"/>
<delete dir="tomcat"/>
<delete file="${ant.project.name}.war" />
</target>
<target name="compile" description="Compile Java classes required on serverside">
<mkdir dir="build/classes"/>
<javac classpathref="compile-classpath" sourcepath="" srcdir="src" destdir="build/classes">
<!-- * Your GWT structure should following the GWT default one, Otherwise, change here *-->
<include name="**/server/**/*.java"/>
<include name="**/client/**/*.java"/>
</javac>
</target>
<target name="gwt-compile" description="Generate clientside content with GWT">
<mkdir dir="www"/>
<java classpathref="gwt-classpath" classname="com.google.gwt.dev.GWTCompiler" fork="true">
<classpath>
<pathelement path="src"/>
<fileset dir="${gwt.home}">
<include name="**/*.jar"/>
</fileset>
</classpath>
<arg value="-out"/>
<arg value="www"/>
<arg value="-style"/>
<arg value="DETAILED"/>
<!-- * your GWT project package *
<arg value="com.maqujun.too.handsome.Handsome"/>
-->
<arg value="hello.HelloGWT"/>
</java>
</target>
<target name="gwt-shell" description="Launch App in GWT shell" depends="compile">
<java classpathref="gwt-classpath" classname="com.google.gwt.dev.GWTShell" fork="true">
<classpath>
<pathelement path="src"/>
<pathelement path="bin/classes"/>
<fileset dir="lib" includes="*.jar"/>
</classpath>
<arg value="-out"/>
<arg value="www"/>
<!-- * your GWT project package and html path* -->
<arg value="hello.HelloGWT/HelloGWT.html"/>
</java>
</target>
<target name="dist" description="Package the web-application for deployment" depends="compile,gwt-compile">
<war destfile="${ant.project.name}.war" webxml="webapp/WEB-INF/web.xml" >
<lib dir="lib" includes="*.jar"/>
<classes dir="build/classes"/>
<!-- * your GWT project package * -->
<fileset dir="www/hello.HelloGWT" excludes="**/*.gwt.xml"/>
</war>
</target>
</project>
分享到:
相关推荐
projectCreator 用于创建 Eclipse 项目的基础结构和 Ant 构建文件,applicationCreator 用于生成基本应用和开发环境,而 junitCreator 则帮助生成 JUnit 测试代码。 【环境准备与应用开发】 在开始 GWT 开发前,...
结合描述中的链接,可以推测这篇博客可能介绍了如何使用Ant来构建一个包含GWT项目的Java应用。在“serverbuild.xml”中,通常会定义如下的构建任务: - 编译Java源代码 - 运行GWT编译器,将Java客户端代码转换为...
安装GWT插件后,你需要创建一个新的GWT项目。在Eclipse中选择"File" > "New" > "Other",然后在打开的对话框中展开"Google"节点,选择"Web Application Project",点击"Next"。在新项目向导中,为项目命名,选择项目...
- “工具”可能指的是开发GWT应用所需的Eclipse插件、IntelliJ IDEA的GWT支持,或者是部署和管理Tomcat的工具,如Apache Ant或Maven。 通过以上步骤和知识点,开发者能够成功地将一个GWT应用程序部署到Apache ...
开发者可以使用这个插件进行GWT项目的创建、调试和部署,无需依赖网络连接来获取或更新插件。这对于国内的开发者来说是一个非常实用的解决方案,它确保了即使在网络不稳定或者无法访问Google的情况下,也能继续进行...
6. **测试与调试**:在Liferay Portal上部署GWT应用,确保所有功能正常工作。GWT提供了强大的本地开发服务器,可以在开发阶段进行实时调试和性能分析。 7. **发布与升级**:一旦应用测试通过,可以将WAR文件上传到...
在描述中提到的博客链接可能详细介绍了如何将GWT项目配置并部署到Tomcat上运行的步骤。通常,这个过程包括以下几个关键知识点: 1. **创建GWT项目**:首先,你需要使用GWT SDK创建一个新的GWT项目,这通常涉及使用...
GWT Eclipse插件则是将GWT集成到Eclipse中,提供了一整套便捷的开发、调试和部署GWT应用的工具。 "Google 访问不了,离线GWT Eclipse4.4插件包"描述表明这个压缩包是针对无法访问Google的用户准备的,它包含了离线...
在GWT项目中,`build.xml`通常包含执行GWT编译和部署的特定任务,比如`gwtc`任务用于编译GWT代码,`devmode`任务用于启动GWT开发模式服务器。 `src`目录是源代码存放的地方,其中应该包含GWT模块的Java类文件。GWT...
- Ant 文件会调用 GWT 的 Java-to-JavaScript 编译器,该编译器负责将 Java 代码转换成 JavaScript。 **3. 宿主模式与 Web 模式的使用:** - 宿主模式是 GWT 提供的一个开发调试模式,它允许开发者在本地 JVM 上...
Ant是一个流行的自动化构建工具,用于Java项目的构建和部署。文件中提到的antrun-install-seed可能是Ant构建脚本的一部分,用于在安装过程中运行某些初始化或部署任务。 7. OfbizJavaBuildPath(OFBiz Java构建路径...
GWT项目通常使用MVP(Model-View-Presenter)设计模式,这是一种针对Web应用的结构化设计方式,它将业务逻辑、视图呈现和用户交互分离开来,提高了代码的可维护性和测试性。在这个大学管理系统中,模型层负责数据的...
### JBPM5 安装与配置详解 #### 一、JBPM5简介 JBPM (JBoss Business Process Management) 是一款开源...JBPM5的强大之处在于其灵活性和扩展性,支持多种数据库和定制化的部署方案,使其成为企业级项目中的理想选择。
在本项目中,Ant可能被用来自动化编译、打包、测试等任务,确保项目的构建和部署流程一致且可靠。 从文件名称列表"soft-eng-lab1-master"来看,这可能是一个Git仓库的主分支,包含项目的所有源代码和资源文件。通过...
GWT Jetspeed2 ICEfaces 其他 Atomikos Transaction Manager Java Open Transaction Manager (JOTM) Bitronix Transaction Manager ActiveMQ Binding JAX-WS 2.x Endpoints to Jetty Contexts Java Management ...
Wave 的实时并发编辑器被排除在外,只要它是用 GWT 开发的 Web 应用程序。 构建和调试项目 使用 Android 4.0 配置和运行 AVD 构建调试apk ant clean debug 部署运行adb install bin/WaveClient-debug.apk 使用 ...
3. **build.xml**: Ant构建工具的配置文件,用于编译和打包RalaSafe项目,是开发和部署过程中的关键。 4. **client**: 这个目录可能包含RalaSafe的客户端组件,如JavaScript库或者GWT(Google Web Toolkit)相关代码...
该框架支持多种Web服务标准,如SOAP、WS-*、RESTful等,并提供了多种语言绑定,包括Java、JAXB、XMLBeans、 JiBX、GWT等。 **主要功能:** 1. **SOAP支持**:CXF提供了完整的SOAP支持,包括WSDL(Web Services ...