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


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