从GWT 2.3迁移到2.6后的入口点
我有两个具有以下结构的项目 项目1从GWT 2.3迁移到2.6后的入口点,gwt,Gwt,我有两个具有以下结构的项目 项目1 <directory>${basedir}/../MyCompany/src/main/java</directory> <includes> <include>**/ui/*.java</include> <include>**/*.css</include> <include>**/ui/*
<directory>${basedir}/../MyCompany/src/main/java</directory>
<includes>
<include>**/ui/*.java</include>
<include>**/*.css</include>
<include>**/ui/*.gwt.xml</include>
<include>**/ui/**/*.java</include>
</includes>
- com/MyCompany/MyApp/UI/MyAppUI.gwt.xml
- com/MyCompany/MyApp/UI/client/MyApp.java(入口点类)
- com/MyCompany/MyApp/UI/MyAppUI.gwt.xml
PD:我无权将其全部合并到一个项目中或执行任何类似的重大更改,我必须利用现有的资源。使用相同的模块名(具有相同的路径)肯定不是一个好主意-我想知道,为什么在GWT 2.3中可以这样做 因此,在第二个项目中,为模块选择一个不同的名称,然后从第一个项目中选择模块(如果这是您想要做的)
另外,如果第一个项目中有客户端内容,请确保在第一个项目的jar中包含源java文件。解决方案是修改项目2的pom文件,以包含项目1中所有必需的类
<directory>${basedir}/../MyCompany/src/main/java</directory>
<includes>
<include>**/ui/*.java</include>
<include>**/*.css</include>
<include>**/ui/*.gwt.xml</include>
<include>**/ui/**/*.java</include>
</includes>
${basedir}/./MyCompany/src/main/java
**/ui/*.java
**/*.css
**/ui/*.gwt.xml
**/ui/***/.java
它之所以有效,是因为类路径优先,可能也是因为同样的原因而失败。解决了它。问题和解决方案在项目的pom文件中。我修改了,以拾取ui文件夹中的每个类。不知道为什么它以前会起作用。谢谢克里斯和托马斯的帮助