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.

Reply via email to