I have a GWT module which depends on some non-gui non-widget java code
that logically belongs outside of the GWT source tree. I know there
are lots of posts about things like this, but many are confusing - I'd
like to be very explicit.
My GWT project is at
c:\GWTProjs\ProjectX
and the common code is at
d:\source\com\company\common (note the different drive)
One of the GWT classes, com.company.ProjectX.client.xyz requires
com.company.common.interface.abc
Ok, so in order for this to work, here's what I've done:
1. Added a path to the common source code in the compile command's
classpath
In c:\GWTProjs\ProjectX\ProjectX-compile.cmd
@java -Xmx256M -cp "....;d:/source"
2. Inherit the common code from the project's module descriptor
In c:\GWTProjs\ProjectX\src\com\company\ProjectX\ProjectX.gwt.xml
<inherits name='com.company.common'/>
3. Create a module descriptor for the common code
In d:\source\com\company\common.gwt.xml
<module>
<inherits name='com.google.gwt.user.User'/>
<inherits name='com.google.gwt.user.theme.standard.Standard'/>
<source path='interface'/>
</module>
When I try to invoke c:\GWTProjs\ProjectX\ProjectX-compile.cmd, I get
the following error:
[ERROR] Line 23: abc cannot be resolved to a type
I'm not really sure why. I have some confidence in Steps 1 + 2, but
step 3 has me worried because the source code does not reside in a
"client" subdirectory. I'm also not sure if I've mixed the inherits
and source tags properly.
Any ideas on how to fix this will be appreciated.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---