Le dim. 24 avr. 2022 à 18:14, Juan Pablo Gardella < [email protected]> a écrit :
> I tested and I updated from net.ltgt.gwt.maven:gwt-maven-plugin:1.0.0 to > net.ltgt.gwt.maven:gwt-maven-plugin:1.0.1 in order to see the proper > error (* Value 'ie10' in not a valid value for property 'user.agent'*) > instead of [1]. After that I see following error: > > [ERROR] Failed to execute goal > net.ltgt.gwt.maven:gwt-maven-plugin:1.0.1:package-app (default-package-app) > on project xxx-client: Execution default-package-app of goal > net.ltgt.gwt.maven:gwt-maven-plugin:1.0.1:package-app failed: An API > incompatibility was encountered while executing > net.ltgt.gwt.maven:gwt-maven-plugin:1.0.1:package-app: > java.lang.NoSuchMethodError: > org.codehaus.plexus.util.DirectoryScanner.setFilenameComparator(Ljava/util/Comparator;)V > Could you file a bug with the full stack trace? https://github.com/tbroyer/gwt-maven-plugin/issues Version 1.0.1 also updated dependencies ( https://github.com/tbroyer/gwt-maven-plugin/commit/d61e5f14cf9b5485494723e212153d23fec0c4c5) so maybe it caused a regression with Maven 3.6 (this is only tested with the latest version -what's available on Arch Linux- and the version available on GitHub Actions, which I believe are currently both 3.8.4), you could try downgrading those by declaring plugin dependencies in your POM. > Using either java8 or java11 as default java but java8 with toolchains > <https://maven.apache.org/guides/mini/guide-using-toolchains.html> for > the project. Reverted to net.ltgt.gwt.maven:gwt-maven-plugin:1.0.0 I > still see NPE[1]. No luck from my side to switch. Any ideas? I am using > Apache Maven 3.6.3. > > Juan > > [1] > Caused by: java.lang.NullPointerException > at > net.ltgt.gwt.maven.GenerateModuleMojo.generateInheritsFromDependencies > (GenerateModuleMojo.java:251) > at net.ltgt.gwt.maven.GenerateModuleMojo.execute > (GenerateModuleMojo.java:180) > at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo > (DefaultBuildPluginManager.java:137) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:210) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:156) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:148) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject > (LifecycleModuleBuilder.java:117) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject > (LifecycleModuleBuilder.java:81) > at > org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build > (SingleThreadedBuilder.java:56) > at org.apache.maven.lifecycle.internal.LifecycleStarter.execute > (LifecycleStarter.java:128) > at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305) > at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) > at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) > at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957) > at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289) > at org.apache.maven.cli.MavenCli.main (MavenCli.java:193) > at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke > (NativeMethodAccessorImpl.java:62) > at sun.reflect.DelegatingMethodAccessorImpl.invoke > (DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke (Method.java:498) > at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced > (Launcher.java:282) > at org.codehaus.plexus.classworlds.launcher.Launcher.launch > (Launcher.java:225) > at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode > (Launcher.java:406) > at org.codehaus.plexus.classworlds.launcher.Launcher.main > (Launcher.java:347) > > On Fri, Apr 22, 2022 at 3:35 PM Colin Alworth <[email protected]> wrote: > >> I could revert the deprecations (though they were specifically added at >> your request ;) ). >> >> That said, those changed when the old IE versions were removed, and I >> didn't see the showcase start to emit those errors then. Even with the JDT >> upgrade, I still don't see them for the showcase: >> >> https://github.com/niloc132/gwt/runs/6124099314?check_suite_focus=true#step:5:3295 >> >> The error also does not appear to happen when running from ant, at least >> not in the showcase sample. >> >> At a glance I can't see anything explicitly disabling deprecation >> warnings in that code. The warning is coming from JsniReferenceResolver. >> The linked log above is emitting warnings, but clearly not one for the code >> you see, even though the showcase references those types. Showcase's >> CwRichText explicitly uses the RichText widget. >> >> However, both maven and gradle projects do correctly include the >> warnings, if you happen to include those gwt modules in your project. That >> does make the iteration time a bit longer to test, but it appears we can >> suppress the warnings on a per-usage basis. I'll propose a patch (and >> upload a new build to test) as soon as I'm able. >> >> >> On Friday, April 22, 2022 at 9:12:58 AM UTC-5 Thomas Broyer wrote: >> >>> I tried changing only the version (from com.google.gwt:gwt:2.8.2 to >>> com.google.gwt:2.10.0-new-groupid-2). >>> Looking at a dependency graph (./gradlew dependencies), I can see the >>> com.google.gwt dependencies properly "relocated" to their org.gwtproject >>> equivalent 🎉 >>> Java compilation passes without warning or error, same for JVM tests (I >>> don't have much that use GWT though), and even GWT tests! 🎉 (I only have a >>> couple of them though) >>> GWT compilation emits a few unexpected warnings though: >>> [WARN] Warnings in >>> 'jar:file:/home/redacted/.gradle/caches/modules-2/files-2.1/org.gwtproject/gwt-user/2.10.0-new-groupid-2/10fcf6c7213db2fc2c71a7731c582b6d8f9a4739/gwt-user-2.10.0-new-groupid-2.jar!/com/google/gwt/user/client/impl/DOMImplMozilla.java' >>> [WARN] Line 30: Referencing deprecated class >>> 'com.google.gwt.user.client.impl.DOMImplStandard' >>> [WARN] Line 30: Referencing deprecated class >>> 'com.google.gwt.user.client.impl.DOMImplStandard' >>> [WARN] Line 57: Referencing deprecated class >>> 'com.google.gwt.user.client.impl.DOMImplStandard' >>> [WARN] Warnings in >>> 'jar:file:/home/redacted/.gradle/caches/modules-2/files-2.1/org.gwtproject/gwt-user/2.10.0-new-groupid-2/10fcf6c7213db2fc2c71a7731c582b6d8f9a4739/gwt-user-2.10.0-new-groupid-2.jar!/com/google/gwt/user/client/ui/impl/RichTextAreaImplMozilla.java' >>> [WARN] Line 40: Referencing deprecated class >>> 'com.google.gwt.user.client.ui.impl.RichTextAreaImplStandard' >>> [WARN] Line 68: Referencing deprecated class >>> 'com.google.gwt.user.client.ui.impl.RichTextAreaImplStandard' >>> >>> and later fails with errors in a (very old) third-party dependency, >>> related to generics and wildcards (see below); but those errors are already >>> there with GWT 2.9.0 actually, and if I remove -failOnError then it >>> compiles OK! 🎉 >>> >>> Result of the compilation runs OK in Chrome (haven't tested others, and >>> haven't run extensive tests either, so I can't say there are no >>> regressions), and dev mode runs OK as well (after I remove -failOnError). >>> This is using Activities/Places, UiBinder, Editors and RequestFactory >>> extensively. Fwiw, it's also using elemental2-dom 1.0.0-RC1 (I probably >>> should have updated), and GIN 2.1.2 (with Guice 4.2.2). >>> >>> I also tried replacing the BOM dependency with org.gwtproject:gwt >>> (without changing the actual dependencies, so still using >>> com.google.gwt:gwt-user), works the same. >>> >>> I would prefer if the deprecation warnings above were suppressed before >>> the release, but it otherwise LGTM. At least the relocation works as >>> expected (from a Gradle point of view) >>> >>> Thanks a lot Colin for the hard work. >>> >>> Tracing compile failure path for type >>> 'org.waveprotocol.wave.model.supplement.WaveletBasedSupplement' >>> [ERROR] Errors in >>> 'jar:file:/home/redacted/.gradle/caches/modules-2/files-2.1/org.waveprotocol.waveinabox/waveinabox-model/redacted!/org/waveprotocol/wave/model/supplement/WaveletBasedSupplement.java' >>> [ERROR] Line 948: The method >>> createWaveletSeenVersion(DocumentEventRouter<? super E,E,?>) in the type >>> WaveletBasedSupplement is not applicable for the arguments >>> (DocumentEventRouter<N,capture#88-of ?,capture#90-of ? extends N>) >>> [ERROR] Line 943: The method >>> create(ObservableMutableDocument<N,E,?>) in the type >>> DefaultDocumentEventRouter is not applicable for the arguments >>> (ObservableMutableDocument<N,capture#85-of ?,capture#86-of ?>) >>> [ERROR] Line 953: The method >>> create(ObservableMutableDocument<N,E,?>) in the type >>> DefaultDocumentEventRouter is not applicable for the arguments >>> (ObservableMutableDocument<N,capture#91-of ?,capture#92-of ?>) >>> [ERROR] Line 918: The method createMuted(DocumentEventRouter<? >>> super E,E,?>) in the type WaveletBasedSupplement is not applicable for the >>> arguments (DocumentEventRouter<N,capture#70-of ?,capture#72-of ? extends N>) >>> [ERROR] Line 933: The method >>> createPendingNotification(DocumentEventRouter<? super E,E,?>) in the type >>> WaveletBasedSupplement is not applicable for the arguments >>> (DocumentEventRouter<N,capture#79-of ?,capture#81-of ? extends N>) >>> [ERROR] Line 938: The method >>> createWaveletReadState(DocumentEventRouter<? super E,E,?>, >>> ObservablePrimitiveSupplement.Listener) in the type WaveletBasedSupplement >>> is not applicable for the arguments (DocumentEventRouter<N,capture#82-of >>> ?,capture#84-of ? extends N>, ObservablePrimitiveSupplement.Listener) >>> [ERROR] Line 958: The method >>> create(ObservableMutableDocument<N,E,?>) in the type >>> DefaultDocumentEventRouter is not applicable for the arguments >>> (ObservableMutableDocument<N,capture#94-of ?,capture#95-of ?>) >>> [ERROR] Line 923: The method >>> create(ObservableMutableDocument<N,E,?>) in the type >>> DefaultDocumentEventRouter is not applicable for the arguments >>> (ObservableMutableDocument<N,capture#73-of ?,capture#74-of ?>) >>> [ERROR] Line 913: The method >>> createFolders(DocumentEventRouter<? super E,E,?>) in the type >>> WaveletBasedSupplement is not applicable for the arguments >>> (DocumentEventRouter<N,capture#67-of ?,capture#69-of ? extends N>) >>> [ERROR] Line 913: The method >>> create(ObservableMutableDocument<N,E,?>) in the type >>> DefaultDocumentEventRouter is not applicable for the arguments >>> (ObservableMutableDocument<N,capture#67-of ?,capture#68-of ?>) >>> [ERROR] Line 938: The method >>> create(ObservableMutableDocument<N,E,?>) in the type >>> DefaultDocumentEventRouter is not applicable for the arguments >>> (ObservableMutableDocument<N,capture#82-of ?,capture#83-of ?>) >>> [ERROR] Line 933: The method >>> create(ObservableMutableDocument<N,E,?>) in the type >>> DefaultDocumentEventRouter is not applicable for the arguments >>> (ObservableMutableDocument<N,capture#79-of ?,capture#80-of ?>) >>> [ERROR] Line 943: The method >>> createWaveletCollapsedState(DocumentEventRouter<? super E,E,?>, >>> ObservablePrimitiveSupplement.Listener) in the type WaveletBasedSupplement >>> is not applicable for the arguments (DocumentEventRouter<N,capture#85-of >>> ?,capture#87-of ? extends N>, ObservablePrimitiveSupplement.Listener) >>> [ERROR] Line 948: The method >>> create(ObservableMutableDocument<N,E,?>) in the type >>> DefaultDocumentEventRouter is not applicable for the arguments >>> (ObservableMutableDocument<N,capture#88-of ?,capture#89-of ?>) >>> [ERROR] Line 923: The method >>> createCleared(DocumentEventRouter<? super E,E,?>) in the type >>> WaveletBasedSupplement is not applicable for the arguments >>> (DocumentEventRouter<N,capture#73-of ?,capture#75-of ? extends N>) >>> [ERROR] Line 958: The method >>> createAbuseStore(DocumentEventRouter<? super E,E,?>) in the type >>> WaveletBasedSupplement is not applicable for the arguments >>> (DocumentEventRouter<N,capture#94-of ?,capture#96-of ? extends N>) >>> [ERROR] Line 953: The method >>> createWaveletNotifiedVersion(DocumentEventRouter<? super E,E,?>) in the >>> type WaveletBasedSupplement is not applicable for the arguments >>> (DocumentEventRouter<N,capture#91-of ?,capture#93-of ? extends N>) >>> [ERROR] Line 918: The method >>> create(ObservableMutableDocument<N,E,?>) in the type >>> DefaultDocumentEventRouter is not applicable for the arguments >>> (ObservableMutableDocument<N,capture#70-of ?,capture#71-of ?>) >>> [ERROR] Line 963: The method >>> create(ObservableMutableDocument<N,E,?>) in the type >>> DefaultDocumentEventRouter is not applicable for the arguments >>> (ObservableMutableDocument<N,capture#97-of ?,capture#98-of ?>) >>> [ERROR] Line 928: The method >>> create(ObservableMutableDocument<N,E,?>) in the type >>> DefaultDocumentEventRouter is not applicable for the arguments >>> (ObservableMutableDocument<N,capture#76-of ?,capture#77-of ?>) >>> [ERROR] Line 963: The method >>> createGadgetStatesDoc(DocumentEventRouter<? super E,E,?>, >>> ObservablePrimitiveSupplement.Listener) in the type WaveletBasedSupplement >>> is not applicable for the arguments (DocumentEventRouter<N,capture#97-of >>> ?,capture#99-of ? extends N>, ObservablePrimitiveSupplement.Listener) >>> [ERROR] Line 928: The method >>> createWaveletArchiveState(DocumentEventRouter<? super E,E,?>) in the type >>> WaveletBasedSupplement is not applicable for the arguments >>> (DocumentEventRouter<N,capture#76-of ?,capture#78-of ? extends N>) >>> >>> >>> On Fri, Apr 22, 2022 at 1:56 AM Colin Alworth <[email protected]> wrote: >>> >>>> TL;DR: If you have the capability to do so, now would be an excellent >>>> time to help us test GWT in anticipation of a release, especially around >>>> the groupId change we're going to make. >>>> >>>> -- >>>> >>>> We think that we're one merge away from being ready for a GWT 2.10 >>>> release, so I'm starting the release process a bit early, since this last >>>> commit involves changing GWT's groupId away from com.google and to >>>> org.gwtproject. >>>> >>>> To that end, I have a maven repo with the maven changes along wit all >>>> of the other changes in the GWT 2.10 series. The repo's URL is >>>> https://repo.vertispan.com/gwt-groupid-migration-test/, and the only >>>> GWT version that exists there is "2.10.0-new-groupid-2". >>>> >>>> Based on earlier work (such as in the >>>> https://groups.google.com/g/google-web-toolkit-contributors/c/L2RMqglOEXo/m/44BeZKeBCQAJ >>>> thread), this should allow projects to transition from com.google.gwt to >>>> org.gwtproject by adding the org.gwtproject:gwt:pom to their project, and >>>> then specify gwt-user etc, and automatically manage the version of gwt used >>>> by dependencies. It should also be possible to just use the old groupid for >>>> this release, but later releases will not have that option. >>>> >>>> Please note that *packages are not changing *as part of this >>>> transition, only groupIds. >>>> >>>> Rough release notes: >>>> * Updated htmlunit and jetty to more recent versions >>>> * Dropped support for IE8/9/10 >>>> * Dropped support for Java 7 >>>> * Support long classpaths by using CLASSPATH env vars to run child >>>> permutation workers >>>> * Many enhancements to emulation APIs and generated code >>>> >>>> Please reply to this thread or email me directly with any >>>> results/surprises/questions. >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "GWT Contributors" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/google-web-toolkit-contributors/dad1685b-9ad0-4a1a-88f4-dd0332d7b91dn%40googlegroups.com >>>> <https://groups.google.com/d/msgid/google-web-toolkit-contributors/dad1685b-9ad0-4a1a-88f4-dd0332d7b91dn%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>> >>> >>> -- >>> Thomas Broyer >>> /tɔ.ma.bʁwa.je/ <http://xn--nna.ma.xn--bwa-xxb.je/> >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "GWT Contributors" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/google-web-toolkit-contributors/69a483d4-5233-44e2-850d-e7abc2498ac9n%40googlegroups.com >> <https://groups.google.com/d/msgid/google-web-toolkit-contributors/69a483d4-5233-44e2-850d-e7abc2498ac9n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- > You received this message because you are subscribed to the Google Groups > "GWT Contributors" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/google-web-toolkit-contributors/CA%2BkiFsfkWFR7AKsTkLKWu18UwLSKjvbz7QrVkWrOcOQ8yvtVag%40mail.gmail.com > <https://groups.google.com/d/msgid/google-web-toolkit-contributors/CA%2BkiFsfkWFR7AKsTkLKWu18UwLSKjvbz7QrVkWrOcOQ8yvtVag%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "GWT Contributors" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit-contributors/CAEayHENZLc8DBb8MipfL%3DpvE1MGiGUu7VSj%2BGaQXVyYoFv0mGA%40mail.gmail.com.
