`
Gavin.Chen
  • 浏览: 325837 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

Maven2 + gwt 详细配置指南

阅读更多

原博文地址(http://gavin-chen.iteye.com/admin/blogs/240427

 

原配置指南己被移徐,本人建了一个maven archetype,用archetype进行maven + gwt项目的初始配置会让你轻松很多(见附件gwt-maven-archetype源码),省去了到处copy到处贴的麻烦

 

gwt-maven-archetype(源码)使用方法

 

1. 首先你得能运行maven,至于maven是什么,怎么用,自己先去其它地方学会先吧,然后还要下载gwt-windows-1.5.3

 

2. 解压源代码,在命令行中进行该目录,运行mvn install进行archetype安装

 

3. 使用此archetype

    在任一位置建一文件夹,在命令行中运行以下命令

C:\test\test-maven-gwt-archetype>mvn archetype:create -DarchetypeGroupId=com.mycompany -DarchetypeArtifactId=gwt-maven-archetype -DarchetypeVersion=1.0-SNAPSHOT -DgroupId={你的groupId} -DartifactId={你的artifactId}

 

 

C:\test\test-maven-gwt-archetype>mvn archetype:create -DarchetypeGroupId=com.myc
ompany -DarchetypeArtifactId=gwt-maven-archetype -DarchetypeVersion=1.0-SNAPSHOT
 -DgroupId=com.mycompany -DartifactId=test-maven-gwt-archetype

 

4. 成功运行以上命令后,你还需要改一点东西(如果你的groupId用了com.mycompany,则不需改任何东西)

   1) 在src\main\resources下,建立与你的groupId一至的目录,然后在src\main\resources\com\company下的public文件夹Main.gwt.xml剪切至你刚才新建的目录中

 

   2) 打开你刚才拷贝的Main.gwt.xml文件,找到下面这句,将com.mycompany改成你的groupId

<entry-point class='com.mycompany.client.Main'/>

 

   3) 打开你刚才拷贝的public文件夹下的Main.html文件,找到下面这句,将com.mycompany改成你的groupId

<script type="text/javascript" language="javascript" src="com.mycompany.Main.nocache.js"></script>

 

   4) 打开根目录的pom文件,在最下面找到下面这段XML,并将google.webtoolkit.home里面的值改成你的GWT安装目录

<profile>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <id>gwt-home</id>
            <properties>
                <google.webtoolkit.home>D:/project/project tools/gwt-windows-1.5.3</google.webtoolkit.home>
            </properties>
        </profile>

 

然后在根目录运行mvn gwt:gwt,你应该可以成功看到GWT 红色的Host Mode出现了

 

 

GWT Host Mode是日常测试所用,在要打包项目时,需将Profile "dev-build"激活, 如下命令

 

mvn -Pdev-build install

 

运行这条命令,GWT才会被真正编译成javascript文件,并能部署到容器里面

分享到:
评论
1 楼 Gavin.Chen 2008-09-12  
郁闷,Javaeye不让我发布太长的文章,会自动截掉,附件不知为什么也贴不上去,大家需要pom.xml或setting.xml原件的话请发邮件到本人邮箱吧

相关推荐

    Maven2 + gwt 详细配置指南.doc

    ### Maven2 + GWT 详细配置指南 #### 一、环境变量配置 为了确保Maven2和GWT能够正常工作,我们需要对环境变量进行一系列的配置。这些配置主要是定义几个关键变量及其对应的值: 1. **JAVA_HOME** - **变量名**...

    gwt-maven-archetype source code

    描述中提到的链接指向了一篇博客文章,尽管具体内容没有给出,但我们可以推测这篇文章可能提供了关于如何使用 gwt-maven-archetype 的指南或教程。通常,这样的archetype 是一个预定义的项目结构,开发者可以基于它...

    smartgwt + spring + hibernate

    在Maven项目中,通常会有一个名为`sg-sh`的目录,这可能是项目结构的一部分,其中可能包含SmartGWT、Spring和Hibernate的相关配置文件、Java源代码以及资源文件。`readme.txt`文件可能包含了项目简介、安装指南或者...

    Gwt安装环境和精彩实例讲解

    ### GWT安装环境和精彩实例讲解 #### GWT概述与学习文档价值 GWT(Google Web Toolkit)是一款由Google开发的开源...此外,文档还提供了CVS配置方法和具体的项目运行指南,有助于您更好地管理代码版本和进行团队协作。

    gwt-ext相关jar包及资源

    - **依赖管理**:确保你的项目正确地配置了GWT和GWT-Ext的依赖,这通常通过Maven或Gradle等构建工具来完成。 - **主题选择**:GWT-Ext支持多种视觉主题,你可以根据项目需求选择合适的主题,或者自定义自己的主题。 ...

    gwt-ext开发文档

    1. **入门指南**:这部分会介绍GWT Ext的基本概念,包括如何设置开发环境,安装必要的软件,以及创建第一个GWT Ext项目。开发者通常需要了解GWT SDK和Maven或Gradle构建工具的使用。 2. **组件库**:GWT Ext提供了...

    RIA开发框架 SmartGWT.zip

    - `pom.xml`:Maven项目配置文件,用于构建和依赖管理。 - `build.gradle` 或 `build.xml`:构建脚本,可能用于Gradle或Ant构建系统。 - `.gitignore`:定义了版本控制系统忽略的文件和目录。 - `README.md`:项目...

    gwt-oauth2:从 code.google.compgwt-oauth2 自动导出

    要开始使用 GWT-OAuth2,你需要配置你的服务提供商信息(如客户端 ID 和秘密),然后在 GWT 模块中引入库,并设置适当的回调处理程序。一旦配置完毕,你就可以启动 OAuth 2.0 授权流程,让用户授权你的应用,然后...

    org.jresearch.commons.gwt.utils.shared-1.0.45.zip

    2. **构建脚本**:可能是Maven的`pom.xml`或Gradle的`build.gradle`文件,用于定义依赖关系、构建过程和部署步骤。 3. **测试**:在`src/test/java`目录下,包含单元测试和集成测试,用于验证代码功能的正确性。 4. ...

    org.liveSense.sample.gwt.notes-1.0.5.zip

    2. **配置文件管理**:项目可能使用XML、JSON或其他格式的配置文件,用于存储应用的设置。理解如何读取、解析和动态加载这些配置对于运行和调试应用至关重要。 3. **Maven或Gradle构建系统**:开源项目常常使用...

    java6.0源码-quake2-gwt-port:从code.google.com/p/quake2-gwt-port自动导出

    2. **GWT相关文件**:GWT是Google提供的一个用于创建高性能、跨平台的Web应用程序的工具包,源码中可能包含GWT的编译配置和模块定义。 3. **资源文件**:游戏所需的纹理、模型、音频等素材可能被组织在特定的目录下...

    vgc-gwt-project:GWT上的视觉车库创建者-基于配对原型

    同时,熟悉Maven的使用,理解如何配置和管理项目依赖,也是开发GWT应用的基础。通过深入学习和实践"vgc-gwt-project",开发者可以进一步提升在GWT领域的技能,并能构建出具有丰富用户体验的Web应用。

    jBPM开发入门指南

    - **jBPM Integration Developer Tools (GWT and Maven)**:安装Eclipse的jBPM插件,提供图形化的流程设计器和项目构建工具。 - **Maven**:依赖管理工具,用于构建和管理项目。 ### 2. 创建jBPM项目 创建一个新...

    gwt-pyladies:python java 示例代码

    7. **构建脚本**:如Maven或Gradle的配置文件,用于构建和部署项目。 8. **README**:项目介绍、安装和使用指南。 通过这个项目,学习者可以了解如何在GWT中集成Python,这可能涉及使用GWT的Super Dev Mode进行热...

    gwt-codemirror-widget:在gwt中具有语法高亮显示的源代码编辑器-Source code editor

    在使用`gwt-codemirror-widget`时,开发者需要将其添加为GWT项目的依赖,然后在GWT模块配置文件中声明。之后,可以通过GWT的Java API创建和配置CodeMirror实例,添加到用户界面中。例如,你可以设置初始代码、选择...

    client-api-gwt:捆绑有用的工具,用于使用GWT构建混合JavaJavaScript应用程序

    5. **pom.xml**或**build.gradle**:项目构建配置文件,用于Maven或Gradle构建系统。 6. **.gitignore**:指定Git忽略的文件和目录。 7. **LICENSE**:项目的许可协议信息。 8. **tests**或**test**目录:单元测试和...

    jbpm5源代码

    jbpm5是一款非常著名的工作流管理...通过对这些源代码的分析和学习,开发者不仅可以掌握工作流管理的基本原理,还能深入了解如何利用jbpm5构建实际的业务流程管理系统,同时提升在Java、Maven、GWT和BPMN2领域的技能。

    replicant-0.5.16.zip

    1. **README.md**: 项目说明文档,提供关于如何安装、配置和使用该项目的详细指南。 2. **src** 目录:包含项目的源代码,可能分为`main/java`和`test/java`两个子目录,分别存放主代码和测试代码。 3. **pom.xml**:...

    jbpm教程、开发指南及用户手册

    1. **安装与配置:**通常通过Maven或Gradle作为依赖引入到项目中,设置相关配置文件,如数据库连接等。 2. **流程建模:**使用jbpm-modeler创建流程模型,保存为XML格式的流程定义文件(.bpmn2)。 3. **部署流程:*...

    ahome-xdm:EasyXDM 的 Java(GWT) API (https

    2. 创建GWT模块:配置GWT模块以使用API,并确保跨域设置正确。 3. 实例化API:在Java代码中创建API实例,并配置必要的参数,如远程URL和服务端口。 4. 调用API方法:使用提供的接口进行数据发送和接收,处理跨域通信...

Global site tag (gtag.js) - Google Analytics