[ 
http://jira.codehaus.org/browse/MGWT-76?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=177587#action_177587
 ] 

Ladislav Gazo commented on MGWT-76:
-----------------------------------

Not exactly... I will show you more complex one and it will use directory 
structure attached.

Let's assume we are working on customer_portal1 admin project. And while we are 
developing customer_portal1 we must do some changes also in framework 1 & 2 
which customer_portal1 depends also. Currently you will end with classpath 
something like this:

/m2/repository/org/framework1/1.0.0/module1-sources.jar
/m2/repository/org/framework1/1.0.0/module1.jar
/m2/repository/org/framework2/1.0.0/moduleA-sources.jar
/m2/repository/org/framework2/1.0.0/moduleA.jar

/home/develop_dir/web/customer_portal1/trunk/admin_project/src/main/java
/home/develop_dir/web/customer_portal1/trunk/admin_project/src/main/resources
/home/develop_dir/web/customer_portal1/trunk/admin_project/target/classes
... (gwt libs,...)

but what is the goal is to have sources and classes of framework 1 & 2 on the 
classpath directly instead of JARs. Then the code change will be recognized in 
debug.

/home/develop_dir/java/framework1/trunk/module1/src/main/java/
/home/develop_dir/java/framework1/trunk/module1/src/main/resorces (.. or 
anything configured from pom)
/home/develop_dir/java/framework1/trunk/module1/target/classes
/home/develop_dir/java/framework2/trunk/moduleA/src/main/java/
/home/develop_dir/java/framework2/trunk/moduleA/src/main/resorces (.. or 
anything configured from pom)
/home/develop_dir/java/framework2/trunk/moduleA/target/classes

/home/develop_dir/web/customer_portal1/trunk/admin_project/src/main/java
/home/develop_dir/web/customer_portal1/trunk/admin_project/src/main/resources
/home/develop_dir/web/customer_portal1/trunk/admin_project/target/classes
... (gwt libs,...)



> Solution for multi module builds and hosted mode
> ------------------------------------------------
>
>                 Key: MGWT-76
>                 URL: http://jira.codehaus.org/browse/MGWT-76
>             Project: Maven 2.x GWT Plugin
>          Issue Type: Improvement
>    Affects Versions: 1.1, 2.0
>            Reporter: Stefan Raubal
>         Attachments: dir_structure.txt, gwt-maven-plugin-MGWT-76.rev9744.patch
>
>
> The suggested improvement would ease rapid application development for multi 
> module environments:
> The sources of referenced modules should be added to the hosted mode 
> classpath instead of the JAR dependency (if the projects are referenced in a 
> reactor build).
> The totsp plugin was preparing a solution for multi module builds that share 
> the source folders directly. This sounded very promising and was discussed 
> here:
> http://code.google.com/p/gwt-maven/issues/detail?id=149
> Nicolas stated correctly in a discussion that the manual configuration step 
> used in the totsp patch has drawbacks and proposed a different solution:
> <quote>
> The use of some external XML file to setup "artifact" path as a project path 
> is not very maven-compliant, as Maven likes all the config to be in POM. Such 
> a feature could be nice but should be supported at maven-core level, not just 
> inside a plugin. 
> An better option COULD be to reuse code from maven-eclipse-plugin that scans 
> the workspace for other maven project and automagically replaces artifacts 
> reference with project references. This is a stronger approach : user don't 
> have to configure it's path in some XML (that is user dependent, so it SHOULD 
> not be stored in SVN and refered from POM) and the plugin code will check the 
> candidate project matches the expected version to avoid missconfiguration.
> </quote>

-- 
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