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

Intégration Continue Discussion :

Error de Build/Impossible de récuperer un module par ftp [Continuum]


Sujet :

Intégration Continue

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 76
    Points : 47
    Points
    47
    Par défaut Error de Build/Impossible de récuperer un module par ftp
    Bonjour,
    Lorsque j'essaye de lancer un build d'un projet dans continuum il me mets ce message :

    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    [INFO] Scanning for projects...
    [INFO] ----------------------------------------------------------------------------
    [INFO] Building **** Module
    [INFO]    task-segment: [clean, install, site-deploy]
    [INFO] ----------------------------------------------------------------------------
    [INFO] [clean:clean]
    [INFO] Deleting directory /home/continuum/working-directory/8/target
    [INFO] [resources:resources]
    [INFO] Using default encoding to copy filtered resources.
    [INFO] snapshot com.***:***************-XMLSerialization:1.0-SNAPSHOT: checking for updates from ***-ftp-repository
    [INFO] ------------------------------------------------------------------------
    [ERROR] FATAL ERROR
    [INFO] ------------------------------------------------------------------------
    [INFO] null
    [INFO] ------------------------------------------------------------------------
    [INFO] Trace
    java.lang.NullPointerException
    	at org.apache.maven.wagon.providers.ftp.FtpWagon.openConnection(FtpWagon.java:127)
    	at org.apache.maven.wagon.AbstractWagon.connect(AbstractWagon.java:143)
    	at org.apache.maven.artifact.manager.DefaultWagonManager.getRemoteFile(DefaultWagonManager.java:354)
    	at org.apache.maven.artifact.manager.DefaultWagonManager.getArtifactMetadata(DefaultWagonManager.java:295)
    	at org.apache.maven.artifact.repository.metadata.DefaultRepositoryMetadataManager.resolveAlways(DefaultRepositoryMetadataManager.java:356)
    	at org.apache.maven.artifact.repository.metadata.DefaultRepositoryMetadataManager.resolve(DefaultRepositoryMetadataManager.java:91)
    	at org.apache.maven.artifact.transform.AbstractVersionTransformation.resolveVersion(AbstractVersionTransformation.java:62)
    	at org.apache.maven.artifact.transform.SnapshotTransformation.transformForResolve(SnapshotTransformation.java:60)
    	at org.apache.maven.artifact.transform.DefaultArtifactTransformationManager.transformForResolve(DefaultArtifactTransformationManager.java:40)
    	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:104)
    	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:63)
    	at org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(DefaultMavenProjectBuilder.java:465)
    	at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromRepository(DefaultMavenProjectBuilder.java:223)
    	at org.apache.maven.project.artifact.MavenMetadataSource.retrieve(MavenMetadataSource.java:102)
    	at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:275)
    	at org.apache.maven.artifact.resolver.DefaultArtifactCollector.collect(DefaultArtifactCollector.java:67)
    	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:223)
    	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:211)
    	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:182)
    	at org.apache.maven.plugin.DefaultPluginManager.resolveTransitiveDependencies(DefaultPluginManager.java:1117)
    	at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:366)
    	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
    	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
    	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
    	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
    	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
    	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
    	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
    	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
    	at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
    	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:585)
    	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)
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 5 seconds
    [INFO] Finished at: Thu Sep 07 10:45:20 CEST 2006
    [INFO] Final Memory: 3M/7M
    [INFO] ------------------------------------------------------------------------
    Le settings.xml contient bien le user et mot de passe pourtant ...
    Le maven-proxy est bien définit dans les balises miroirs...

    Je ne comprends pas pourquoi ca en marche pas si quelqu'un a une idée .. ou meme m'expliquer si je peux debuger la procédure de build ca serait super ..
    merci

    KAl'

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 172
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 172
    Points : 1 524
    Points
    1 524
    Par défaut
    Dans quel settings.xml as-tu défini les paramètres de connexion?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 76
    Points : 47
    Points
    47
    Par défaut
    Le repertoire maven-proxy ne possede aucun settings.xml (un rep target avec les repositories) et le settings.xml se trouve dans le repertoire maven 2.0.4/conf/

    Le settings xml contient entre autre :

    <server>
    <id>tp-repository</id>
    <username>username</username>
    <password>password</password>
    </server>

    <mirror>
    <id>***-BUILD</id>
    <mirrorOf>central</mirrorOf>
    <name>*** maven2 repository mirror</name>
    <url>http://***-build/maven2</url>
    </mirror>

    http://***-build/maven2 = url pointant vers le maven-proxy

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 172
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 172
    Points : 1 524
    Points
    1 524
    Par défaut
    Continuum ne lit pas le settings.xml de $M2_HOME/conf mais celui dans ${user.home}/.m2.
    Tu devrais définir tes paramètres dans celui-ci, ainsi continuum et maven pourront le lire

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 76
    Points : 47
    Points
    47
    Par défaut
    Merci beaucoup evenisse je vais regarder ca pour voir si ca marche
    Merci encore

    Kal'

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 76
    Points : 47
    Points
    47
    Par défaut
    Je ne trouve pas le repertoire ${user.home}/.m2 ...
    Il doit etre creer en local chez l'utilisateur ? ou dans un repertoire sur le serveur ?

  7. #7
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 172
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 172
    Points : 1 524
    Points
    1 524
    Par défaut
    Citation Envoyé par kalan
    Je ne trouve pas le repertoire ${user.home}/.m2 ...
    Il doit etre creer en local chez l'utilisateur ? ou dans un repertoire sur le serveur ?
    Maven ne le crée pas, c'est à l'utilisateur de le faire.
    Il doit être créer sur la machine qui utilise maven. Dans ton cas, sur la machine qui utilise maven et continuum.

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 76
    Points : 47
    Points
    47
    Par défaut
    Donc par exemple si j'ai un compte toto sur continuum, je dois creer un repertoire toto sur le server contenant le settings.xml ?

    J'ai essayé de regarder dans l'arboresence de continuum pour trouver des repertoires qui representent les utilisateurs mais je n'ai pas trouvé

  9. #9
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 172
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 172
    Points : 1 524
    Points
    1 524
    Par défaut
    Citation Envoyé par kalan
    Donc par exemple si j'ai un compte toto sur continuum, je dois creer un repertoire toto sur le server contenant le settings.xml ?

    J'ai essayé de regarder dans l'arboresence de continuum pour trouver des repertoires qui representent les utilisateurs mais je n'ai pas trouvé
    Si tu executes continuum avec l'utilisateur toto, cet utilisateur doit avoir un user home directory, et dans ce répertoire tu crées un répertoire .m2 contenant le settings.xml

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 76
    Points : 47
    Points
    47
    Par défaut
    cet utilisateur doit avoir un user home directory
    et on le trouve ou ? (continuum+maven se trouve sur un serveur linux (et j'y connais rien a linux... )

    (Merci pour tes réponses en tout cas)

  11. #11
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 172
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 172
    Points : 1 524
    Points
    1 524
    Par défaut
    Citation Envoyé par kalan
    et on le trouve ou ? (continuum+maven se trouve sur un serveur linux (et j'y connais rien a linux... )

    (Merci pour tes réponses en tout cas)
    Regardes dans les logs de continuum, le chemin est affiché.

  12. #12
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 76
    Points : 47
    Points
    47
    Par défaut
    Merci énormement Evenisse !
    Il fallait rajouter un settings.xml dans /root/.m2/

    Merci encore

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

Discussions similaires

  1. [V8] OpenERP server Error : Impossible d'installer un module
    Par patrickg87 dans le forum Odoo (ex-OpenERP)
    Réponses: 1
    Dernier message: 01/12/2014, 21h59
  2. Récuperer un fichier par FTP avec PDI
    Par Archi44 dans le forum kettle/PDI
    Réponses: 4
    Dernier message: 30/09/2013, 14h59
  3. BUILD ERROR sur création d'un projet multi-modules
    Par elitost dans le forum Maven
    Réponses: 1
    Dernier message: 28/08/2006, 15h23
  4. Impossible d'accéder au module Stat
    Par JMLD dans le forum XMLRAD
    Réponses: 12
    Dernier message: 09/05/2006, 15h28
  5. [py2exe] Impossible de charger un module...
    Par Mr Hyde dans le forum Py2exe
    Réponses: 3
    Dernier message: 28/09/2005, 17h17

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