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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值