The fullmodule is ``` <!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 2.5//EN" "http://google-web-toolkit.googlecode.com/svn/releases/2.5/distro-source/core/src/gwt-module.dtd"> <module rename-to="springbootgwt">
<inherits name='com.google.gwt.user.User'/> <inherits name="com.google.gwt.i18n.I18N"/> <inherits name='com.google.gwt.maps.Maps'/> <inherits name="gwt.material.design.GwtMaterialWithJQuery"/> <inherits name="gwt.material.design.addins.GwtMaterialAddins"/> <inherits name="gwt.material.design.GwtMaterialTable"/> <inherits name="gwt.material.design.amcharts.GwtMaterialAmCharts"/> <inherits name="com.google.web.bindery.requestfactory.RequestFactory"/> <inherits name="com.google.common.base.Base"/> <inherits name="com.google.common.collect.Collect" /> <inherits name="com.google.gwt.logging.Logging"/> <inherits name="de.benediktmeurer.gwt.slf4j.api.API"/> <inherits name="de.benediktmeurer.gwt.slf4j.jul.JUL"/> <inherits name="com.google.gwt.inject.Inject"/> <inherits name="com.allen_sauer.gwt.dnd.gwt-dnd"/> <inherits name="com.google.common.io.Io"/> <inherits name='com.gwtplatform.mvp.MvpWithEntryPoint'/> <inherits name="net.lightoze.gwt.i18n.GwtI18nServer"/> <inherits name="com.github.nmorel.gwtjackson.GwtJackson" /> <inherits name="com.github.nmorel.gwtjackson.rest.GwtJacksonRest" /> <set-configuration-property name="gin.ginjector.modules" value="be.eforge.robaws.client.gin.RobawsModule"/> <set-configuration-property name="gwtp.bootstrapper" value="be.eforge.robaws.client.gin.RobawsBootstrapper"/> <set-configuration-property name="gin.classloading.exceptedPackages" value="com.google.gwt.core.client"/> <set-configuration-property name="gin.classloading.exceptedPackages" value="com.google.gwt.core.client.impl"/> <set-configuration-property name="devModeUrlWhitelistRegexp" value=".*"/> <source path="client"/> <source path="shared"/> <public path="public"/> <extend-property name="locale" values="nl_BE,fr,en,de"/> <set-property-fallback name="locale" value="nl_BE"/> <collapse-property name="locale" values="*"/> <collapse-property name="user.agent" values="gecko1_8,safari"/> <!-- readable stacktraces --> <set-property name="compiler.useSourceMaps" value="true"/> <!-- end readable stacktraces --> <set-configuration-property name="CssResource.style" value="pretty"/> <set-property name="gwt.logging.logLevel" value="INFO"/> <set-property name="gwt.logging.enabled" value="TRUE"/> <set-property name="gwt.logging.simpleRemoteHandler" value="ENABLED"/> <set-property name="gwt.logging.consoleHandler" value="ENABLED"/> <replace-with class="be.eforge.robaws.client.util.RemoteLogging"> <when-type-is class="com.google.gwt.logging.client.SimpleRemoteLogHandler"/> <any> <when-property-is name="gwt.logging.enabled" value="TRUE"/> <when-property-is name="gwt.logging.simpleRemoteHandler" value="ENABLED"/> </any> </replace-with> <replace-with class="be.eforge.robaws.client.rest.RestRequestFactoryImpl"> <when-type-is class="be.eforge.robaws.client.request.rest.RestRequestFactory"/> </replace-with> <generate-with class="be.eforge.robaws.remapping.RestRequestGenerator"> <when-type-assignable class="be.eforge.robaws.client.request.rest.requests.RestRequest" /> </generate-with> <generate-with class="be.eforge.robaws.remapping.RestRequestFactoryGenerator"> <when-type-assignable class="be.eforge.robaws.client.request.rest.RestRequestFactory" /> </generate-with> <extend-configuration-property name="gwtjackson.configuration.extension" value="be.eforge.robaws.client.request.rest.jackson.DefaultJacksonConfiguration" /> <stylesheet src="css/robaws_style.css"/> <stylesheet src="css/general_style_fixes.css"/> <stylesheet src="css/froala_style.css"/> <stylesheet src="css/gwt_material_style_fixes.css"/> <stylesheet src="css/custom_styles.css"/> <stylesheet src="css/utility.css"/> </module> ``` My test looks like ``` public class RobawsGWTTest extends GWTTestCase { @GwtIncompatible @Override protected void runTest() throws Throwable { setCompilerArgs(); super.runTest(); } @Override public String getModuleName() { return "be.eforge.robaws.SpringBootGwt"; } @GwtIncompatible void setCompilerArgs() { String gwtArgs = System.getProperty("gwt.args", ""); gwtArgs += " -sourceLevel 17"; gwtArgs += " -optimize 0"; gwtArgs += " -style PRETTY"; System.setProperty("gwt.args", gwtArgs); } } ``` (setcompilerArgs is required when launching them through Intellij, where it does work without any issue) Op dinsdag 20 mei 2025 om 18:52:32 UTC+2 schreef Colin Alworth: > I don't see a Gin inherits statement, which I think is how Guice imports > end up working, but maybe GWTP picks that up. Given how many "...did you > forget to inherit a required module" errors that are that seem to match > classes that should be already in your inherits, I'm guessing you shared > your "main" module, and that your test is using something different. > > Can you confirm this is the module file that your test is using, and not > just for production? Also, can you share the full log, to help confirm that > what you think is getting used is actually being used? > > On Tuesday, May 20, 2025 at 11:44:29 AM UTC-5 jef...@robaws.be wrote: > >> Hello >> >> Coming from https://github.com/tbroyer/gwt-maven-archetypes/issues/76 >> I'd still like to fix the error that I am currently having. >> The fix to change the source plugin from package to process-classes is >> causing the testsuite to not compile using mvn clean test. >> >> Packaging the application has no issues. >> >> These are my inherits: >> ``` >> <inherits name='com.google.gwt.user.User'/> >> <inherits name="com.google.gwt.i18n.I18N"/> >> <inherits name='com.google.gwt.maps.Maps'/> >> <inherits name="gwt.material.design.GwtMaterialWithJQuery"/> >> <inherits name="gwt.material.design.addins.GwtMaterialAddins"/> >> <inherits name="gwt.material.design.GwtMaterialTable"/> >> <inherits name="gwt.material.design.amcharts.GwtMaterialAmCharts"/> >> <inherits >> name="com.google.web.bindery.requestfactory.RequestFactory"/> >> >> <inherits name="com.google.common.base.Base"/> >> <inherits name="com.google.common.collect.Collect" /> >> <inherits name="com.google.gwt.logging.Logging"/> >> <inherits name="de.benediktmeurer.gwt.slf4j.api.API"/> >> <inherits name="de.benediktmeurer.gwt.slf4j.jul.JUL"/> >> <inherits name="com.google.gwt.inject.Inject"/> >> <inherits name="com.allen_sauer.gwt.dnd.gwt-dnd"/> >> <inherits name="com.google.common.io.Io"/> >> <inherits name='com.gwtplatform.mvp.MvpWithEntryPoint'/> >> <inherits name="net.lightoze.gwt.i18n.GwtI18nServer"/> >> >> <inherits name="com.github.nmorel.gwtjackson.GwtJackson" /> >> <inherits name="com.github.nmorel.gwtjackson.rest.GwtJacksonRest" /> >> ``` >> >> Here is an overview of my errors. I am omitting the source of the files. >> ``` >> [ERROR] Errors in 'file:/...' >> [ERROR] Line 133: No source code is available for type >> com.google.inject.Provider<T>; did you forget to inherit a required module? >> [ERROR] Line 279: No source code is available for type >> com.gwtplatform.mvp.shared.proxy.PlaceRequest; did you forget to inherit a >> required module? >> [ERROR] Line 282: No source code is available for type >> com.google.common.base.Strings; did you forget to inherit a required module? >> [ERROR] Line 480: No source code is available for type >> com.google.common.base.Joiner; did you forget to inherit a required module? >> [ERROR] Line 738: No source code is available for type >> com.gwtplatform.mvp.client.proxy.PlaceManager; did you forget to inherit a >> required module? >> [ERROR] Line 761: No source code is available for type >> com.gwtplatform.mvp.shared.proxy.PlaceRequest.Builder; did you forget to >> inherit a required module? >> [ERROR] Line 1090: No source code is available for type >> com.google.web.bindery.requestfactory.shared.RequestContext; did you forget >> to inherit a required module? >> [ERROR] Line 1200: No source code is available for type >> com.google.common.base.Splitter; did you forget to inherit a required >> module? >> [ERROR] Line 1421: No source code is available for type >> com.google.web.bindery.requestfactory.shared.EntityProxy; did you forget to >> inherit a required module? >> [ERROR] Line 1422: No source code is available for type >> com.google.web.bindery.autobean.shared.AutoBeanCodex; did you forget to >> inherit a required module? >> [ERROR] Line 1422: No source code is available for type >> com.google.web.bindery.autobean.shared.AutoBeanUtils; did you forget to >> inherit a required module? >> [ERROR] Errors in 'jar:file:/.../MyProxy.java' >> [ERROR] Line 8: No source code is available for type >> com.google.web.bindery.requestfactory.shared.ValueProxy; did you forget to >> inherit a required module? >> >> ``` >> >> -- You received this message because you are subscribed to the Google Groups "GWT Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/google-web-toolkit/b8d882ac-f041-40f7-8409-191c0afa5d1bn%40googlegroups.com.