论坛首页 Java企业应用论坛

Maven2 + gwt 详细配置指南

浏览 4197 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-09-11   最后修改:2009-03-19

原博文地址(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文件,并能部署到容器里面

   发表时间:2008-09-12  
郁闷,Javaeye不让我发布太长的文章,会自动截掉,附件不知为什么也贴不上去,大家需要pom.xml或setting.xml原件的话请发邮件到本人邮箱吧
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics