Comment je peux importer une librairie dans mon projet GWT ?
Comment je peux importer une librairie dans mon projet GWT ?
Une librairie graphique ?
Si c'est le cas cette librairie dispose d'un module gwt.xml qu'il faudra inclure le fichier gwt.xml comme suit
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<inherits name='com.extjs.gxt.ui.GXT' />
Je souhaite importer une librairie que j'ai développé séparément de mon projet GWT.
Si je comprends bien, il faut que je rajoute dans cette librairie un module gwt.xml.
Mais que dois-je mettre dans ce module ?
Si ta librairie est une librairie gwt elle doit disposer d'un fichier gwt.xml au meme niveau que tes packages client et serveur. Ce fichier gwt.xml doit avoir plus ou moins cette forme
Supposons que ton fichier se nomme librairie.gwt.xml alors l'application qui utilise cette librairie doit être liée à ta librairie via
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <module> <!-- Inherit the core Web Toolkit stuff. --> <inherits name="com.google.gwt.i18n.I18N" /> <inherits name="com.google.gwt.http.HTTP" /> <inherits name="com.google.gwt.xml.XML" /> <inherits name="com.google.gwt.json.JSON" /> <inherits name='com.google.gwt.user.User' /> </module>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<inherits name='com.ton.package.librairie' />
En fait, il s'agit d'une librairie qui contient la logique métier de mon application. Notamment, elle contient des beans utilisés par la partie client de mon application GWT.
Est-il nécessaire dans ce cas, d'avoir un fichier gwt.xml dans ma librairie ou bien une simple ajout dans le classpath est-elle suffisante ?
Même problématique qu'ici : http://www.developpez.net/forums/d89...t/#post5066815
Si ton code est compatible GWT, il te suffit de rajouter le fichier gwt.xml qui va bien avec les sources et de faire un inherits dans ton module gwt principal.
Sinon, pas possible !
Partager