我正试图减少gwt项目的编译时间,使用maven概要文件来设置是需要所有排列还是只需要其中的一部分。
我按照教程在这里:http://www.bonitasoft.org/blog/tutorial/speed-up-gwt-i18n-compilation-using-maven-profiles/
但是,它没有说明如何创建这两个模块(生产和开发)。这些都是应用程序。gwt。xml文件,如果是,放在哪里?如果我使用两个应用程序,就会不断出现编译错误。gwt。同一目录中的xml文件。
请给我更详细的信息,以便能够实现这2个maven配置文件。
您可以做的一件简单的事情是使用maven替换插件,并在编译(用于开发概要文件)期间向用户注入插件。代理属性。
<module ...>
...
<!-- Speed up compilation just for Chrome and Safari on development machines by reducing permutations-->
<!-- REPLACE -->
....
</module>
<profiles>
<profile>
<id>dev-build</id>
<activation>
<property>
<name>gwtUserAgent</name>
<value>overwrite</value>
</property>
</activation>
<build>
<plugins>
<plugin>
<groupId>com.google.code.maven-replacer-plugin</groupId>
<artifactId>maven-replacer-plugin</artifactId>
<version>1.3.5</version>
<executions>
<execution>
<id>devChromeGWTCompileReplace</id>
<phase>validate</phase>
<goals>
<goal>replace</goal>
</goals>
<configuration>
<file>PATH_TO_YOUR_GWT_FILE.gwt.xml</file>
<replacements>
<replacement>
<token><!-- REPLACE --></token>
<value><set-property name="user.agent" value="safari" /></value>
</replacement>
</replacements>
</configuration>
</execution>
<execution>
<id>devChromeGWTCompileReplaceReverse</id>
<phase>install</phase>
<goals>
<goal>replace</goal>
</goals>
<configuration>
<file>PATH_TO_YOUR_GWT_FILE.gwt.xml</file>
<replacements>
<replacement>
<token><set-property name="user.agent" value="safari" /></token>
<value><!-- REPLACE --></value>
</replacement>
</replacements>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
请注意,将PATH\u替换为\u GWT\u文件。gwt。xml和GWT文件。
当您执行
mvn install -DgwtUserAgent=overwrite
或
mvn install -P dev-build
验证时(第一阶段)-更改替换令牌
<!-- REPLACE -->
到
<set-property name="user.agent" value="safari" />
然后它将构建具有活动user.agent属性的神器
在最后(安装阶段),它将放回初始令牌
<!-- REPLACE -->
以便您的来源保持不变。
我们在当前项目中使用GWT 2.4版。在服务器端,我们使用Spring 我们使用Maven作为构建工具。该应用程序正在JBOSS 7服务器上部署。 目前,我们在一个Eclipse项目中拥有所有内容。指一个应用程序。gwt。xml文件和一个ApplicationContext。spring的xml。我们有大约2000个Java文件,其中大约1500个用于GWT相关的源文件。 该项目仍在增长,源文件越
当我使用“loglevel=all”时,我得到一行输出“checking for updates”,然后它挂起。 我尝试创建一个新的项目并复制源文件--没有改变。
问题内容: 让我们比较一下c:Hello_world.c: Hello_world.go: 都编译: 还有,这是什么? 大约1Mb的世界。你在跟我开玩笑吗?我做错了什么? (仅限Hello_go-> 893K) 问题答案: 文件较大是否有问题?我不知道Go,但是我认为它会静态链接某些运行时库,而C程序则不是这种情况。但是,只要程序变大,就不必担心。 如上所述这里,静态链接Go运行时是默认的。该页面
我正在使用GWT 2.4.0和GXT 3.0.0b,我试图用谷歌编译应用程序,但每次我都会遇到这个错误。 问题是什么?它是否有一些缺失的jar/插件?早些时候,我将GWT 2.1与Gxt 2.4一起使用,Gxt 2.4用于精细编译。请帮忙
我正在尝试学习java的这个新GWT部分。。。 我做了我的第一个简单的应用程序 我命名了 我的模块:-HelloWorld 我收到以下错误: 2014年4月18日下午4:00:53爪哇。util。首选项。WindowsPreferences警告:无法在根0x8000002处打开/创建prefs根节点Software\JavaSoft\prefs。Windows RegCreateKeyEx(…)返
我运行jmeter脚本将近一周,今天观察到一件有趣的事情。以下是场景: 概述:我正在逐渐增加应用程序的负载。在上一次测试中,我给应用程序加载了100个用户,今天我将加载增加到150个用户。 150名用户测试结果: > 与上次测试相比,请求的响应时间减少了。(这是个好兆头) 吞吐量急剧下降到上一次测试的一半,负载更少。 我的问题是: > 当我的许多请求失败时,我得到了好的响应时间吗? 注:直到100