[ 
http://jira.codehaus.org/browse/MGWT-170?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

nicolas de loof closed MGWT-170.
--------------------------------

       Resolution: Fixed
    Fix Version/s: 1.3
         Assignee: nicolas de loof

Feature added using a new parameter "compileSourcesArtifacts"

see example at 
http://svn.codehaus.org/mojo/trunk/mojo/gwt-maven-plugin/src/it/gwt1.6-compile/ 
based on commons-lang where StringUtils is used in gwt code 'Hello.java'

> Find source jars and add them to the classpath when executing the GWT compiler
> ------------------------------------------------------------------------------
>
>                 Key: MGWT-170
>                 URL: http://jira.codehaus.org/browse/MGWT-170
>             Project: Maven 2.x GWT Plugin
>          Issue Type: Improvement
>    Affects Versions: 1.1
>            Reporter: Micah Whitacre
>            Assignee: nicolas de loof
>             Fix For: 1.3
>
>
> When dealing with multiple modules/projects[1], it would be nice to remove 
> the restriction that source code must be bundled inside of the final 
> endstate.  In addition to making the endstates larger it also means making 
> source code more available than a developer/corporation desire.  I started a 
> discussion on the GWT Community group[2] about what the requirements are for 
> the GWT compiler.
> I'd propose that instead of forcing endstates to include the source code you 
> make use of the Maven convention of using separate sources jars.  In my 
> testing I've found that if I have Project A depends on a module represented 
> by ProjectB.  If I configure B to produce the following 2 endstates:
> ProjectB.jar
> ProjectB-sources.jar
> I can then configure Project A to have the following dependencies:
> <dependency>
>   <groupId>org.foo</groupId>
>   <artifactId>projectB</artifactId>
>   <scope>compile</scope>
> </dependency>
> <dependency>
>   <groupId>org.foo</groupId>
>   <artifactId>projectB</artifactId>
>   <scope>provided</scope>
>   <classifier>sources</classifier>
> </dependency>
> This eliminates the need for the final endstates to include code and will 
> also make the GWT compiler happy.  Additionally if the gwt-maven-plugin 
> wanted to make a developer's life really really easy it could download the 
> source jars automatically[3] and attach them to the classpath.
> So the 2 things I propose are:
> 1. enhance the documentation to state the use of sources jars.
> 2. download the source jars automatically and use them to make the gwt 
> compiler happy.
> [1] - http://mojo.codehaus.org/gwt-maven-plugin/user-guide/multiproject.html
> [2] - 
> http://groups.google.com/group/google-web-toolkit/browse_thread/thread/dd3cbefa5cb84372/042e5d9a741f3bdc?lnk=gst&q=Micah#042e5d9a741f3bdc
> [3] - 
> http://stackoverflow.com/questions/1440224/how-can-i-download-maven-artifacts-within-a-plugin

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to