IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Maven Java Discussion :

Conseils pour créer un projet utilisé par plusieurs projets Maven


Sujet :

Maven Java

  1. #1
    Membre actif
    Homme Profil pro
    testeur logiciel
    Inscrit en
    Juin 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : testeur logiciel
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2007
    Messages : 125
    Points : 211
    Points
    211
    Par défaut Conseils pour créer un projet utilisé par plusieurs projets Maven
    Bonjour à tous,

    Je viens à vous pour avoir des conseils sur la façon d’architecturer, d'organiser mes projets.

    J'utilise Maven dans le cadre d'un projet d'automatisation des tests fonctionnels d'une application Web.
    L'outil utilisé pour automatiser est Selenium Webdriver (http://www.seleniumhq.org/), et les tests sont écrits en Java.
    Mon projet se trouve sous Eclipse et j'utilise le plugin Maven.
    J'utilise principalement la directive "mvn test" (via Eclipse) pour lancer les tests.
    Le tout est ensuite utilisé dans un projet Jenkins lancé régulièrement.
    Tout cela fonctionne comme je veux.

    Dans le futur, je vais avoir plusieurs déclinaisons (en fonction des clients) de l'application Web à tester.
    Je vais donc avoir un projet Maven par déclinaisons du produits (déclinaisons qui peuvent comporter un diff plus ou moins important).

    Dans mon projet actuel j'ai des packages Java (réalisés par mes soins) qui contiennent des outils pour communiquer avec l'outil de gestion des tests (Testlink), initialiser Selenium, lire des fichiers Excel, créer des logs...

    Mon but est que ces "outils", qui vont être communs à tous les projets de test, soient dans un projet unique qui sera utilisé par tous les projets de tests.

    Ma question est : De quel type doit être mon projet commun? Dois-je créer un autre projet Maven, un module Maven, un simple projet Java?
    Je suis aussi un peu inquiet en ce qui concerne le fonctionnement du tout avec Jenkins.

    Au cas où je précise que le tout sera sous Git.

    Merci d'avance pour votre aide,

    Julien

  2. #2
    Membre actif
    Homme Profil pro
    testeur logiciel
    Inscrit en
    Juin 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : testeur logiciel
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2007
    Messages : 125
    Points : 211
    Points
    211
    Par défaut
    Après quelques tests je pense créer un projet Maven contenant tous les outils communs entre chaque projet.
    A partir de ce projet générer un .jar et l'installer dans le repository local de Maven.

    N.B.: Ne pas oublier d'ajouter les sources au .jar (http://maven.apache.org/plugin-devel...artifacts.html)

    Dans le pom.xml de chacun des projets de test je vais ajouter une dépendance à mon projet commun.

    Pensez-vous que c'est une bonne façon de faire?

    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 26/07/2011, 16h56
  2. Réponses: 22
    Dernier message: 31/05/2010, 12h08
  3. Réponses: 3
    Dernier message: 14/04/2006, 14h33
  4. Quelques conseils pour créer une application 3D
    Par mister3957 dans le forum Développement 2D, 3D et Jeux
    Réponses: 8
    Dernier message: 13/03/2006, 22h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo