I'm having a maven project with 3 module: api, gwt, web.
the web module create the war file now I'm having 2 gwt.xml files
client.gwt.xml, from my gwt-module.It implements the views, presenter, entrypoint
<module>
<!-- Inherit the core Web Toolkit stuff. -->
<inherits name='com.google.gwt.user.User' />
<inherits name='org.fusesource.restygwt.RestyGWT' />
<!--Specify the app entry point class. -->
<entry-point class='com.myapp.admin.client.EntryPoint'/>
<source path='rest'/>
<source path='client'/>
<source path='consts'/>
</module>
and web.gwt.xml, from my web-module, where the app should be deployed. It inherits the gwt module as you can see com.myapp.admin.client.
<!-- Inherit the core Web Toolkit stuff. -->
<inherits name='com.google.gwt.user.User' />
<inherits name='com.myapp.admin.client' />
I also added a dependency in my pom.xml with the module. But I'm missing some inherit because:
Compiling module com.myapp.admin.web
Finding entry point classes
[ERROR] Unable to find type 'com.myapp.admin.client.EntryPoint
[ERROR] Hint: Check that the type name 'com.myapp.admin.client.EntryPoint'
[ERROR] Hint: Check that your classpath includes all required source roots
I can follow the trace and I understand why there is no class path in com.myapp.admin.client because when I build my module only the classes from my web module are build. but I thougt with the dependency and the inherits its enough. Thanks for any help.
EDIT: POM.xml WEB
<!-- GWT Maven Plugin -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
<configuration>
</plugin>
<!-- Copy static web files before executing gwt:run -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
</plugin>
POM.xml client
<build>
<plugins>
<plugin>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<phase>verify</phase>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
I'd bet your client
jar doesn't include the *.java source files. GWT needs both compiled classes and source files (primarily source files).
See http://mojo.codehaus.org/gwt-maven-plugin/user-guide/library.html
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.