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