Utiliser deux modules gwt dans deux projets eclipse

Vendredi, 19 décembre 2008, 21:16 | Category : développement web
Tags : ,

L’idée est la suivante :

  • un module gwt dans un projet eclipse
  • un AUTRE module, dans un AUTRE projet eclipse en hérite

Ca à l’air très simple, mais pas tant que ça.

Commençons par le ProjetA.

Je créé un projet eclipse ‘ProjectA’, dans lequel je créé un module ‘org.talend.test.client.ProjectA’.

Le code de la classe est le suivant :

    public void onModuleLoad() {
        RootPanel.get().add(new Label("Project A"));
    }

Ce code affiche donc le formidable résultat suivant :

On fait de-même pour le second projet ‘ProjectB’.

Ensuite, nous voulons que le projet B hérite du projet A.

Pour cela :

  1. modifier ProjectB.gwt.xml
  2. <module>
      <!-- Other module inherits                                      -->
      <inherits name='org.talend.test.ProjectA'/>
      <!-- Specify the app entry point class.                         -->
      <entry-point class='org.talend.test.client.ProjectB'/>
      <!-- Specify the application specific style sheet.              -->
      <stylesheet src='ProjectB.css' />
    </module>
  3. Modifier le classpath du projet B
  4. Au lieu d’ajouter le projet dans la liste des “Required projects”, il faut ajouter son “class folder” dans “libraries” :

  5. Ensuite, on lance le projet B, et là, la magie opère (on approche de Noël) :

Liens

La source qui m’a permis de résoudre ce problème.

Leave a comment