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 :

plugin local au lieu de plugin distant


Sujet :

Maven Java

  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 68
    Par défaut plugin local au lieu de plugin distant
    Bonjour,

    comment ne pas laisser maven 2 travailler avec un plugin depuis son dépôt (repository), et lui renseigner le chemin vers le plugin local que j'ai deja sur mon disque.

    merci

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    ha moins que ce soit un snapshot, si le plugin , dans la version désirée, est déjà en local, maven ne le retéléchargera pas.

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 68
    Par défaut
    Merci de ta réponse,

    plugin en local c'est a dire dans le dossier lib d'installation de maven ?
    non pas sur le dossier du projet maven

    est ce que ce lien correspond bien a mon besoin
    http://java.developpez.com/faq/maven...configuration3

    dans ce cas la mon pom.xml reste inéchangeable?

    merci d'avance

  4. #4
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2008
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine et Marne (Île de France)

    Informations forums :
    Inscription : Février 2008
    Messages : 197
    Par défaut
    Il faut impérativement installer le plugin dans le repository local.

  5. #5
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    plugin en local = plugin dans ${user.home}/.m2/repository/path/to/plugin/version/plugin-version.jar

  6. #6
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2008
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine et Marne (Île de France)

    Informations forums :
    Inscription : Février 2008
    Messages : 197
    Par défaut
    Après selon comment est utilisé le plugin il faut aussi les metadata qui conviennent ...

  7. #7
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 68
    Par défaut
    j'ai rien piger là,

    pour installer le plugin dois je lancer la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     mvn -U install <chemeni du jar du plugin>
    merci

  8. #8
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Pour installer un jar dans ton repositort local; utilise install:install-file, tel qu'expliqué ici

  9. #9
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 68
    Par défaut
    merci Tchize,

    j'ai installer maintenant le plugin (PMD), je le truve sur ${user.home]\.m2\repository\pmd\

    est ce que je dois renseigner le plugin comme au paravent dans le pom.xml ??

    merci en tous cas

  10. #10
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2008
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine et Marne (Île de France)

    Informations forums :
    Inscription : Février 2008
    Messages : 197
    Par défaut
    Rambler,

    Je ne pense pas que l'on t'aide comme il faut.
    Quel est ton problème de base ?
    Pourquoi veux-tu utiliser un plugin qui se trouve sur ton disque local et non pas laisseer maven le télécharger ??
    Reprenons le probleme au début, ca sera plus simple pour te donner la réponse adaptée.

  11. #11
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 68
    Par défaut
    re Bonjour,
    en fait mon problème c'est de pouvoir générer des rapports PMD (http://pmd.sourceforge.net/) en français, j'arrive à le faire en anglais (langue par défaut), aussi et avec le même POM je génère le site de mon projet java ainsi les rapports CheckStyle en français, aparament PMD ne contient pas encore le support mutlilangue, l'option <locales>fr<:locales> ne donne pas de résultats pour PMD

    mon idée c'est d'avoir le plugin PMD en local et cherche ses éventuelles fichiers de ressource (.properties, xml je ne sais pas) pour remplacer les clés des messages avec messages en français; voila

    une partie de mon pom.xml

    <plugins>
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-site-plugin</artifactId>
    <configuration>
    <locales>fr</locales>
    </configuration>
    </plugin>

    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-checkstyle-plugin</artifactId>
    <configuration>
    <failOnViolation>false</failOnViolation>
    <enableRulesSummary>false</enableRulesSummary>
    <configLocation>${basedir}/sun_checks.xml</configLocation>
    <locales>fr</locales>
    </configuration>
    </plugin>

    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-pmd-plugin</artifactId>
    <version>4.2.1</version>
    <configuration>
    <locales>fr</locales>
    <sourceEncoding>utf-8</sourceEncoding>
    <minimumTokens>100</minimumTokens>
    <targetJdk>1.5</targetJdk>
    </configuration>
    </plugin>
    </plugins>

    Merci

  12. #12
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Le plus simple, c'est de télécharger le plugin pmd (ses sources). Tu édite son fichier pom et tu change simplement son numéro de version (exemple, 1.2 deviens 1.2-custom). Tu fais tes petits changement. Tu fais un mvn install (il sera installé correctement alors localement). et dans le pom.xml de ton projet, au niveau de la déclaration du plugin, tu n'oublie pas le <version>1.2-custom</version>

  13. #13
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2008
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine et Marne (Île de France)

    Informations forums :
    Inscription : Février 2008
    Messages : 197
    Par défaut
    Effectivement c'est la meilleure solution (sources + modif + install + version spécifique dans ton projet).
    Tu peux aussi si besoin le deployer ensuite dans un repository d'entreprise si tu en as mis un en place afin de le partager avec d'autres collegues.

  14. #14
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 68
    Par défaut
    Bonjour, je vous remercie pour vous retours,

    ça semble une bonne idée Tchize_ aussi celle Aheritier, hier j'ai trouver un moyen pour m'en sortir
    c'est de déclarer le plugin comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-pmd-plugin</artifactId>
            <configuration>
                <rulesets>             
                   <ruleset>c:\rulesets\rules1.xml</ruleset>
                   <ruleset>/rulesets/rules2.xml</ruleset>            
                 </rulesets>
            </configuration>
    </plugin>
    et ça répond a mon besoin.

    et quand même je vais re compiler le plugin PMD (l'idee de Tchize_), ça peut m'épargne la traduction à la main, je pense le source PMD contient deja un fichier de ressources (fr); si je rencontrer des problemes avec mvn install je retournerais vers vous, merci les gars.


    à tt a l'heure

  15. #15
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2008
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine et Marne (Île de France)

    Informations forums :
    Inscription : Février 2008
    Messages : 197
    Par défaut
    Et si tu modifies le plugin, n'oublies pas de fournir un diff dans une issue Jira pour que la prochaine version contienne ta modif :-)

Discussions similaires

  1. [Plugin][VE]Comment installer un plugin ?
    Par Smalljim dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 15/02/2006, 19h38
  2. [Plugin][SWT] FileSelectionDialog dans un plugin
    Par vberetti dans le forum Eclipse Platform
    Réponses: 3
    Dernier message: 17/06/2005, 17h37
  3. [Plugin][Jalopy]installation d'un plugin sur eclipse
    Par ned-flanders dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 11/05/2005, 23h22
  4. [plugin][java] Execution d'un plugin
    Par relivio dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 01/06/2004, 09h23
  5. [Plugin] Information générale sur le plugin.xml
    Par relivio dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 16/04/2004, 13h31

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