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-changelog-plugin répertoire svn inconnu


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 34
    Par défaut maven-changelog-plugin répertoire svn inconnu
    Bonjour,

    A la génération de la commande mvn site le plugin changelog se termine en erreur car il ne trouve pas un répertoire nommé java-source dans le repository SVN, effectivement ce répertoire n'existe pas dans SVN, ma question est de savoir dout peut sortir ce répertoire ?.

    cdt.

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    En fait le plugin changelog se connecte à ton serveur SCM (gestionnaire de sources, du genre SVN ou CVS) afin d'en récupérer des informations sur les modifications qui ont été faites sur ce repository (et non directory ! ).

    Edit : C'est écrit ici : The Maven Changelog Plugin generates reports regarding the recent changes in your Software Configuration Management or SCM.

    Du coup, si tu n'utilises pas de gestionnaires de sources, tu n'as pas besoin de ce plugin. Sinon, il te faut configurer Maven pour qu'il puisse s'y connecter.

    Par exemple, tu indiques dans ton pom.xml ces informations :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <project>
        ...
        <scm>
            <connection>
                scm:cvs:pserver:anonymous@url:monprojet
            </connection>
            <developerConnection>
                scm:cvs:pserver:anonymous@url:monprojet
            </developerConnection>
            <tag>HEAD</tag>
        </scm>
        ...
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 34
    Par défaut
    Merci pour la réponse, mon pom contient bien la connexion sur SVN, le plugin changelog gérère bien la liste des changements sur tous les répertoires de la branche spécifié dans le répertoire target, s'est à la fin que le problème se pose avec java-source :
    [INFO] Generate "Change Log" report.
    [INFO] Generating changed sets xml to: C:\Maven xxx\Java\target\changelog.xml
    [INFO] Executing: svn --username adminsvn --password ***** --non-interactive log
    -v -r "{2007-08-14 09:45:50 +0000}:{2007-08-23 09:45:50 +0000}" svn://subversion/xxx/branches/MAINTENANCE/3.0/java-source
    [INFO] Working directory: C:\Maven xxx\Java
    [ERROR] Provider message:
    [ERROR] The svn command failed.
    [ERROR] Command output:
    [ERROR] svn: Fichier non trouv? : r?vision 1356, chemin '/xxx/branches/MAINTENANCE/3.0/java-source'

  4. #4
    Membre chevronné

    Inscrit en
    Septembre 2006
    Messages
    466
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 466
    Par défaut
    Bonjour,

    Par hasard, il n'y aurait pas un module java-source qui traine dans ton pom. Certains plugins utilisent le nom des modules pour reconstituer l'url du scm.

    Rémy

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 34
    Par défaut
    Effectivement dans le pom enfant je retrouve java-source dans le <artifactId>java-source</artifactId> que faut il faire pour résoudre ce problème ?

  6. #6
    Membre chevronné

    Inscrit en
    Septembre 2006
    Messages
    466
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 466
    Par défaut
    Donc si je comprends bien tu as un projet multi-modules :
    • ton pom parent semble avoir des noeuds <module>child</module>
    • dans au moins un des tes modules, son artifactId n'est pas child mais java-source


    Je ne connais pas bien le plugin changelog mais il semble qu'il fasse l'hypothèse que le nom de l'artifactId corresponde au nom du répertoire du module.

    Il faudrait donc d'abord vérifier cela. Ensuite il faut soit suivre sa convention soit faire un patch et le poster sur le jira du plugin.

    L'autre possibilité (si tu souhaites qu'il ne soit pas pris en compte) est de d'enlever le noeud <module>child</module> en question dans le pom parent lorsque tu fais ton report. Tu peux faire cela avec un profile par exemple.

    Rémy

Discussions similaires

  1. Réponses: 1
    Dernier message: 08/06/2010, 10h07
  2. Réponses: 2
    Dernier message: 19/01/2009, 13h33
  3. Réponses: 0
    Dernier message: 04/08/2008, 14h40
  4. [Plugin maven-changelog-plugin] Soucis d'encodage UTF-8
    Par JOJO_DE_LYON dans le forum Maven
    Réponses: 4
    Dernier message: 03/06/2008, 14h32
  5. maven-changelog-plugin et TortoiseSVN
    Par cyrille37 dans le forum Maven
    Réponses: 1
    Dernier message: 26/06/2007, 08h40

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