Thanks Ignacio, I understood your plugin won't disappear but as I'm 
upgrading a project to the future GWT way (removing widgets, using 
elemental, etc...), it's the opportunity to include this migration as well.

Thanks Thomas, I was focusing on the plugin goals pages and didn't notice 
the answer was in the introduction page! Sorry...

Now the GWT compilation works :-)

Just a couple of questions:

- my GWT app is part of a mutli maven modules project (and some are GWT 
modules) but although the plugin seems to analyse the GWT app dependencies, 
I need to declare all these sources in the app pom. It doesn't work if I 
declare them in the dependent modules. So it's a long flat list of all 
sources directly or indirectly used by the dependent modules. It's a bit 
hard to maintain that long list here. I would have preferred to be able to 
declare these sources dependencies just besides the binary dependencies 
(binary / sources pair) in the different modules poms. Or perhaps it should 
work but I'm doing something wrong? 

- I haven't found where to put the html host page and other static web 
resources in the project layout (I suspect somewhere under 
src/main/resources/) so the gwt-app packaging include them in the final war 
artifact.


Le samedi 27 août 2016 09:53:07 UTC+2, Ignacio Baca Moreno-Torres a écrit :
>
> I updated the 'deprecation notice', deprecation is a strong word and 
> people get scared that the plugin is going to disappear. But the idea is 
> the same, you should migrate if you can, so thanks Bruno Salmon to try it 
> out!
>
> On Friday, August 26, 2016 at 4:51:21 PM UTC+2, Thomas Broyer wrote:
>>
>>
>>
>> On Friday, August 26, 2016 at 3:36:52 PM UTC+2, Bruno Salmon wrote:
>>>
>>> hi,
>>>
>>> Having read the deprecation notice 
>>> <https://github.com/gwt-maven-plugin/gwt-maven-plugin/issues/137>, I'm 
>>> trying to move from the mojo plugin to the new recommended plugin, the one 
>>> written by Thomas.
>>>
>>> But I'm facing this problem: my GWT application uses some java libraries 
>>> (standard jar packaging but with GWT compatible sources), however the GWT 
>>> compiler can't find these sources although I have listed these libraries in 
>>> the application pom:
>>>
>>>         <dependency>
>>>             <groupId>lib1-groupId</groupId>
>>>             <artifactId>lib1-artifactId</artifactId>
>>>             <version>lib1-version</version>
>>>         </dependency>
>>>         <dependency>
>>>             <groupId>lib2-groupId</groupId>
>>>             <artifactId>lib2-artifactId</artifactId>
>>>             <version>lib2-version</version>
>>>         </dependency>
>>>         ...
>>>
>>> With the mojo plugin already it was not enough to just declare their 
>>> dependencies in the pom, I had to declare them a second time in the 
>>> compileSourceArtifacts section of the plugin configuration, like this:
>>>
>>>         <configuration>
>>>         ...
>>>             <compileSourcesArtifacts>
>>>                 <compileSourcesArtifact>lib1-groupId:lib1-artifactId
>>> </compileSourcesArtifact>
>>>                 <compileSourcesArtifact>lib2-groupId:lib2-artifactId
>>> </compileSourcesArtifact>
>>>                 ...
>>>             </compileSourcesArtifacts>
>>>         </configuration>
>>>
>>> and then the GWT compiler could find the sources of these libraries and 
>>> include them for the application compilation.
>>>
>>> I haven't seen the equivalent with the tbroyer plugin.
>>> Anybody knows how to do it?
>>>
>>
>> Add dependencies to the source artifacts in addition to the "binary" ones:
>>
>>         <dependency>
>>             <groupId>lib1-groupId</groupId>
>>             <artifactId>lib1-artifactId</artifactId>
>>             <version>lib1-version</version>
>>             <classifier>sources</classifier>
>>         </dependency>
>>         <dependency>
>>             <groupId>lib2-groupId</groupId>
>>             <artifactId>lib2-artifactId</artifactId>
>>             <version>lib2-version</version>
>>             <classifier>sources</classifier>
>>         </dependency>
>>         ...
>>
>> See the description of the different kind of dependencies in the home 
>> page: https://tbroyer.github.io/gwt-maven-plugin/
>>
>

-- 
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 [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.

Reply via email to