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 :

Maven + Application avec plugins


Sujet :

Maven Java

  1. #1
    Membre régulier Avatar de scorbo
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    176
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 176
    Points : 83
    Points
    83
    Par défaut Maven + Application avec plugins
    Bonsoir à tous,

    J'ai développé une application avec un système de plugin et j'aurai aimé utilisé Maven avec (plus simple pour la gestion des versions je pense). Par contre je ne sais pas trop comment organiser le tout.
    D'un côté j'ai un projet Maven comprenant le noyau. Ca, ça me parait évident. D'un autre côté, j'ai un deuxième projet Maven pour le développement d'un plugin qui a comme dépendance (compile) le noyau.
    Le souci apparait pour tester le tout. Le noyau charge automatiquement tous les jar se trouvant dans le répertoire "./plugins" donc pour tester mon plugin, il faut que je recrée l’arborescence final :
    - noyau.jar
    - lib/log4j.jar (<- librairies utilisées par le noyau)
    - lib/...
    - plugin/monPlugin1.jar
    - plugin/monPlugin2.jar

    En utilisant le plugin "assembly" de Maven j'ai réussi à reproduire cette arborescence pour le projet du noyau (sans les plugins évidemment). Mais impossible de faire de même pour le projet du plugin
    L'idée étant de se placer du point de vue du développeur d'un plugin (donc sans avoir accès au projet du noyau, il n'a que le jar dans le repository).

    Est-il possible de faire ça avec Maven ?

    Merci

  2. #2
    Membre régulier Avatar de scorbo
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    176
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 176
    Points : 83
    Points
    83
    Par défaut
    De fil en aiguille je suis arrivé sur l'implémentation de l'OSGi par Felix.
    J'ai fini par atterrir sur ce tutoriel http://books.sonatype.com/mcookbook/...e-project.html qui allie Felix et Maven grâce au plugin Pax de Maven.
    Par contre il me reste quelques interrogations :
    - après avoir générer un bundle il apparait dans le projet mais ce bundle n'est pas vu comme un projet Java Eclipse du coup on n'a pas accès au correcteur de code, pas d'auto-implémentation, etc.
    - est-il possible d'empaqueter l'application en sélectionnant certains bundles ? (imaginons que j'ai 10 bundles, mais pour un client, je ne dois lui en livrer que 7)
    - est-il possible d'avoir un bundle seulement sous forme de jar (pas d'accès aux sources)

    Merci

Discussions similaires

  1. cross compilation d'une application avec plugins
    Par vpoulailleau dans le forum Débuter
    Réponses: 3
    Dernier message: 21/04/2010, 23h06
  2. Réponses: 1
    Dernier message: 05/10/2009, 17h09
  3. Réponses: 1
    Dernier message: 23/07/2009, 15h11
  4. [PMD] [Maven] Problème avec le plugin en version 3.7
    Par sollda dans le forum Qualimétrie
    Réponses: 1
    Dernier message: 26/11/2006, 21h57
  5. Réponses: 16
    Dernier message: 12/11/2004, 00h05

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