Skip to content
ybonnel edited this page Mar 16, 2011 · 5 revisions

Cette page a pour but de donner la procédure permettant d'installer un environnement de développement.
N'ayant pas d'ordinateur non configuré, cette procédure n'a pas pu être testée.

Pré-requis

  1. Avoir un compte GitHub

Checkout du projet

Afin de pouvoir utiliser les sources, il faut commencer par faire un checkout du projet.

  • Lancez IDEA.
  • Version Control -> Checkout from Version Control -> GitHub
  • Choisissez le repository et cliquez sur clone
  • Répondez "oui" quand IDEA vous proposera de créer un projet
  • Choisissez "Create Java project from existing sources" et cliquer sur suivant
  • Cliquez sur Suivant
  • Encore suivant
  • Encore...
  • Encore une fois.
  • IDEA doit avoir trouver un facet Android pour le module TransportsRennes, et si vous avez la version ultimate une facet Google App Engine pour TransportsRennesServer, cliquez sur terminer.
  • Ouvrez le projet
  • Choisissez "oui" pour la création d'une configuration de lancement pour le module TransportsRennes.

Configuration d'IDEA

Import de la configuration de base

File -> Import Settings... et choisir le fichier "settings.jar" se trouvant à la racine du projet.

Associer le projet à Git

File -> Settings -> Version Control : choisissez Git dans VCS.

Configuration du SDK Android

A compléter.

Compilation

Lancer la compilation (Build -> make project). Vous devriez avoir des erreurs dans TransportsRennesServer
Choisissez l'erreur "cannot find symbol class HttpServlet", dans les propositions d'IDEA (alt + Entrée dans le code source) choisissez "Add Java EE 6..." et cliquez sur OK
Dans le module TransportsRennesServer, il faut ajouter les libs Google App Engine : /lib/user et /lib/user/orm
Relancez la compilation, choisissez l'erreur "cannot find symbol class Test", IDEA vous proposera de rajouter junit aux dépendances, faites le.
Lors de la création du projet, IDEA a du créer deux libraires dans les dépendances de TransportsRennes et TransportsRennesServer, il faut supprimer celle qui ne concerne pas le module (lors de mon test, il fallait supprimer "lib" pour TransportsRennes et "libs" pour TransportsRennesServer).
Le projet devrait maintenant compiler normalement.

Participer au Projet

Pour participer au Projet, il vous suffit de faire un Fork, puis de faire des proposition de pull(http://help.github.com/fork-a-repo/), je les regarderez avec grand interêt.