Ah, that makes a lot more sense. I have it working now, cheers. It seems previously I was simply within the same package, thus no inherits needed.
As I am building up quite a nice selection of widgets to reuse (which at some point I'll probably want to share with others too), do I simply make a new gwt.xml without an entry point (and excluding anything else not needed)? Or should I bundle them some other way? My preferance would be to keep an entry point of some sort as it does make testing the widgets a lot easier rather then needing a seperate project to test/develope them from. Thanks, Thomas On Sep 21, 5:20 pm, Andreas Horst <[email protected]> wrote: > I do not have the URL at hand but AFAIK each EntryPoint gets executed > (in arbitrary order) by default. This is helpful if you have a module which > for example needs to (ensure) inject some specific styles (gwt-dnd for > example does this in its EntryPoint). So that is a -1 on Juan Pablo's reply: > also reusable modules might need to do stuff at start of the application. > > Now if your inherited module is in fact an application itself and it builds > up its UI in its EntryPoint your problem actually is that that module is not > designed to be reused. You might want to separate the API components of that > inherited module into an API module which you can inherit instead of the > full blown application module. > > 2011/9/21 Juan Pablo Gardella <[email protected]> > > > > > If is a reusable artifact, you don't need an entry point. > > > 2011/9/21 darkflame <[email protected]> > > >> I was simply trying to reuse code from one project in another. > > >> I've done this many times before, by simply adding the project to the > >> build path in Eclipse. > >> This normally has worked fine - I can use widgets and code from the > >> other projects just fine. It compiles fine. > >> Interestingly, I have never had to previously add any inherits to the > >> gwt.xml file for this to work. These projects compile just fine > >> without any reference in ther xml (and still do). I assumed eclipse or > >> the gwt compiler sorted this out itself. > > >> Trying it with a new project though, I now keep getting the "did you > >> forget to inherit the require module" error when I reference code > >> elsewhere. > >> Ok, I thought, this time I'll just add the module to the xml; > > >> <?xml version="1.0" encoding="UTF-8"?> > >> <module rename-to='jarg_scenetest'> > >> <!-- Inherit the core Web Toolkit stuff. --> > >> <inherits name='com.google.gwt.user.User'/> > > >> <inherits name='com.darkflame.MyApplication' /> > > >> <!-- Inherit the default GWT style sheet. You can change --> > >> <!-- the theme of your GWT application by uncommenting --> > >> <!-- any one of the following lines. --> > >> <inherits name='com.google.gwt.user.theme.clean.Clean'/> > >> <!-- <inherits name='com.google.gwt.user.theme.standard.Standard'/> > >> --> > >> <!-- <inherits name='com.google.gwt.user.theme.chrome.Chrome'/> --> > >> <!-- <inherits name='com.google.gwt.user.theme.dark.Dark'/> --> > > >> <!-- Other module inherits --> > > >> <!-- Specify the app entry point class. --> > >> <entry-point class='com.darkflame.client.client.JARG_SceneTest'/> > > >> <!-- Specify the paths for translatable code --> > >> <source path='client'/> > >> <source path='shared'/> > > >> </module> > > >> Note the "<inherits name='com.darkflame.MyApplication' />" is me > >> inheriting of the project I want to reuse code from. > > >> This removes the error and it compiles.....but now the MyApplication > >> projects onModuleLoad actualy runs! > >> For some reason its not just referencing the code, but triggering the > >> whole module :? > > >> Whats going on? > > >> -- > >> 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. > > > -- > > 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. -- 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.
