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 2][Plugin Developpement] Localisation des ressources du plugin


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Inscrit en
    Août 2002
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Août 2002
    Messages : 302
    Par défaut [Maven 2][Plugin Developpement] Localisation des ressources du plugin
    Bonjour tout le monde,
    Je développe un plugin maven et une question me taraude, Comment faire pour que lors de l'exécution de ce dernier, il se base sur les ressources du projet qui en dépend ?
    J'ai peur que ce ne soit pas très clair :S
    Je m'explique
    On a un plugin A qui par défaut son resources directory est src/main/resources
    On un projet B dont le pom référence A. Le projet B a comme resources directory javasource/ressources (définit en tant que tel dans son Pom).
    Comment faire pour qu'à l'exécution du plugin A il ait comme resources directory javasource/ressources.

    Merci d'avance

  2. #2
    Membre éclairé

    Inscrit en
    Août 2002
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Août 2002
    Messages : 302
    Par défaut
    Bonjour ,
    Ca fait deux jours que je galère sur ce satané point.
    Je mets en pièce jointe mes deux projets de tests : projet du plugin, projet de test.
    Dans le corps du mojo du plugin je fais un truc tout bête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     ResourceBundle bundle = ResourceBundle.getBundle("localisations");
            getLog().info(bundle.getString("appli.web.root"));
    En passant par le plugin maven-plugin-testing-harness mon test unitaire passe avec succes, par contre quand j'essaie d'exécuter le goal du plugin depuis un autre projet ça coince.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    [DEBUG] Trace
    java.util.MissingResourceException: Can't find bundle for base name localisations, locale fr_FR
            at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1521)
            at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1260)
            at java.util.ResourceBundle.getBundle(ResourceBundle.java:715)
            at bundle.plugin.MyMojo.execute(MyMojo.java:66)
            at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
            at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
            at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569)
            at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539)
            at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
            at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
            at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
            at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
            at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
            at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
            at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:597)
            at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
            at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
            at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
            at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
    Some help please.
    Merci d'avance
    Fichiers attachés Fichiers attachés

  3. #3
    Membre éclairé

    Inscrit en
    Août 2002
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Août 2002
    Messages : 302
    Par défaut
    Aucune piste ?
    Ca m'a l'air d'être un cas d'utilisation assez récurrent. J'ai essayé de m'inspirer de surefire mais ça ne marche tjs pas.
    Je suis dessus depuis plus d'une semaine maintenant

Discussions similaires

  1. Localisation des images dans les ressources
    Par olibara dans le forum Windows Forms
    Réponses: 4
    Dernier message: 11/08/2011, 07h23
  2. [3.0] Localisation des ressources
    Par CUCARACHA dans le forum ASP.NET MVC
    Réponses: 0
    Dernier message: 04/04/2011, 10h31
  3. [PElugin] Utilisation des ressources d'un plugin
    Par kolodz dans le forum Eclipse Platform
    Réponses: 4
    Dernier message: 28/05/2010, 16h55
  4. Réponses: 1
    Dernier message: 17/03/2009, 17h00
  5. [ressources] URL des sites de plugins
    Par sleepy2002 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 16/02/2005, 12h26

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