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 php : erreur lors du goal php:phpunit durant la phase de build


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mai 2011
    Messages : 5
    Par défaut Maven php : erreur lors du goal php:phpunit durant la phase de build
    Je souhaite utilisé maven pour des projets php

    j'ai généreé un archetype de projet php avec cette commande

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mvn archetype:generate -DarchetypeGroupId=org.phpmaven -DarchetypeArtifactId=php5-web-archetype -DarchetypeVersion=1.1 -DgroupId=org.sample -DartifactId=my-app
    Donc c'est un projet php très simple avec un fichier app.php et un fichier test apptest.php.
    J'ai configuré le plugin maven-php-plugin :

    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
    <plugins> 
    .... 
                            <plugin> 
                                    <groupId>org.phpmaven</groupId> 
                                    <artifactId>maven-php-plugin</artifactId> 
                                    <version>1.1</version> 
                                    <extensions>true</extensions> 
                               <configuration> 
                                        <phpExe>php</phpExe> 
                                        <ignoreValidate>false</ignoreValidate>                           
                                       <sourceDirectory>/src/main/php</sourceDirectory> 
                                       <testDirectory>/src/test/php</testDirectory> 
                                       <testFile>apptest.php</testFile> 
                               </configuration> 
                            </plugin> 
    ... 
    </plugins>
    lorsque je le lance la phase de "build" netbeans 7.0 me renvoie :


    Failed to execute goal org.phpmaven:maven-php-plugin:1.1:phpunit (default-phpunit) on project my-app: C:\Users\laurent\Desktop\Documents\NetBeansProjects\my-app\target\phpinc\PHPUnit-3.3.9\package.sig (Le chemin d’accès spécifié est introuvable) -> [Help 1]
    je ne vois pas du tout ce qu'il faut faire pour terminer la phase de build...

    quelqu'un pourrait m'aider?

  2. #2
    Membre expérimenté Avatar de ZnhaarX
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2011
    Messages
    146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

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

    Informations forums :
    Inscription : Février 2011
    Messages : 146
    Par défaut
    Salut,

    Bon je dois t'avouer que je n'ai jamais testé MAVEN avec PHP
    Première chose, t'es-tu inspiré des configs /tutorials qui sont sur http://www.php-maven.org/ ? Si non, je pense que tu peux y aller faire un tour, j'ai vu pas mal de chose intéressante

    Après en ce qui concerne ton erreur, c'est on peut plus explicite. Il semble qu'il ne puisse accéder à C:\Users\laurent\Desktop\Documents\NetBeansProjects\my-app\target\phpinc\PHPUnit-3.3.9\package.sig ... Manuellement as-tu vérifié qu'il existait ?

    Sinon, pour voir un peu plus le problème re-exécute ton goal, mais avec le préfix -X (mode débug assez poussé); donc ça fera quelque chose du genre:
    Et mets nous ce qu'il en ressort.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mai 2011
    Messages : 5
    Par défaut
    Ca me parait bizarre de créer le fichier indiqué dans le répertoire /target/phpinc/PHPUnit-3.3.9/ vu que le repértoire target est supprimé après chaque phase "clean and build"... mais bon je vais quand même voir ce que ca donne avec l’argument de debug "-X"

  4. #4
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mai 2011
    Messages : 5
    Par défaut
    Au fait ZnhaarX, avant de poster le sujet j'ai suivi A LA LETTRE le tuto sur http://www.php-maven.org/.

    Ca ne marche pas du tout... il faut configurer le plugin "maven-php-plugin" ce qui n'est pas indiqué...

    Merci quand même pour le tuyau! si seulement c'était aussi simple qu'avec java...

  5. #5
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mai 2011
    Messages : 5
    Par défaut
    Lorsque je lance

    voici ce que me renvoi les logs au sujet de php:phpunit

    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
    [php:phpunit]
    Configuring mojo org.phpmaven:maven-php-plugin:1.1:phpunit from plugin realm ClassRealm[plugin>org.phpmaven:maven-php-plugin:1.1, parent: sun.misc.Launcher$AppClassLoader@11b86e7]
    Configuring mojo 'org.phpmaven:maven-php-plugin:1.1:phpunit' with basic configurator -->
      (f) baseDir = C:\Users\laurent\Desktop\Documents\NetBeansProjects\my-app
      (f) classpathElements = [C:\Users\laurent\Desktop\Documents\NetBeansProjects\my-app\target\classes, C:\Users\laurent\.m2\repository\maven\maven-site-plugin\1.7.2\maven-site-plugin-1.7.2.jar, C:\Users\laurent\.m2\repository\commons-lang\commons-lang\2.0\commons-lang-2.0.jar, C:\Users\laurent\.m2\repository\ant\ant-commons-net\1.6.5\ant-commons-net-1.6.5.jar, C:\Users\laurent\.m2\repository\commons-net\commons-net\1.4.1\commons-net-1.4.1.jar, C:\Users\laurent\.m2\repository\oro\oro\2.0.8\oro-2.0.8.jar]
      (f) forceOverwrite = false
      (f) phpExe = php
      (f) project = MavenProject: org.sample:my-app:1.0-SNAPSHOT @ C:\Users\laurent\Desktop\Documents\NetBeansProjects\my-app\pom.xml
      (f) sourceDirectory = /src/main/php
      (f) testClasspathElements = [C:\Users\laurent\Desktop\Documents\NetBeansProjects\my-app\target\test-classes, C:\Users\laurent\Desktop\Documents\NetBeansProjects\my-app\target\classes, C:\Users\laurent\.m2\repository\org\phpunit\phpunit5\3.3.9\phpunit5-3.3.9.jar, C:\Users\laurent\.m2\repository\maven\maven-site-plugin\1.7.2\maven-site-plugin-1.7.2.jar, C:\Users\laurent\.m2\repository\commons-lang\commons-lang\2.0\commons-lang-2.0.jar, C:\Users\laurent\.m2\repository\ant\ant-commons-net\1.6.5\ant-commons-net-1.6.5.jar, C:\Users\laurent\.m2\repository\commons-net\commons-net\1.4.1\commons-net-1.4.1.jar, C:\Users\laurent\.m2\repository\oro\oro\2.0.8\oro-2.0.8.jar]
      (f) testDirectory = /src/test/php
      (f) testFile = apptest.php
    -- end configuration --
    ------------------------------------------------------------------------
    BUILD FAILURE
    ------------------------------------------------------------------------
    Total time: 13.611s
    Finished at: Wed May 18 20:55:57 CEST 2011
    Final Memory: 5M/15M
    ------------------------------------------------------------------------
    Failed to execute goal org.phpmaven:maven-php-plugin:1.1:phpunit (default-phpunit) on project my-app: C:\Users\laurent\Desktop\Documents\NetBeansProjects\my-app\target\phpinc\PHPUnit-3.3.9\package.sig (Le chemin d’accès spécifié est introuvable) -> [Help 1]
    org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.phpmaven:maven-php-plugin:1.1:phpunit (default-phpunit) on project my-app: C:\Users\laurent\Desktop\Documents\NetBeansProjects\my-app\target\phpinc\PHPUnit-3.3.9\package.sig (Le chemin d’accès spécifié est introuvable)
    	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
    	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
    	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
    	at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
    	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
    	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
    	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
    	at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
    	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
    	at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
    	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.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
    	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
    	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
    	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
    Caused by: org.apache.maven.plugin.MojoExecutionException: C:\Users\laurent\Desktop\Documents\NetBeansProjects\my-app\target\phpinc\PHPUnit-3.3.9\package.sig (Le chemin d’accès spécifié est introuvable)
    	at org.phpmaven.plugin.build.php.PhpUnitCompile.execute(PhpUnitCompile.java:123)
    	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
    	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
    	... 19 more
    Caused by: java.io.FileNotFoundException: C:\Users\laurent\Desktop\Documents\NetBeansProjects\my-app\target\phpinc\PHPUnit-3.3.9\package.sig (Le chemin d’accès spécifié est introuvable)
    	at java.io.FileOutputStream.open(Native Method)
    	at java.io.FileOutputStream.<init>(FileOutputStream.java:194)
    	at java.io.FileOutputStream.<init>(FileOutputStream.java:145)
    	at org.phpmaven.plugin.build.FileHelper.unjar(FileHelper.java:33)
    	at org.phpmaven.plugin.build.FileHelper.prepareDependencies(FileHelper.java:52)
    	at org.phpmaven.plugin.build.php.PhpUnitCompile.prepareTestDependencies(PhpUnitCompile.java:68)
    	at org.phpmaven.plugin.build.php.PhpUnitCompile.execute(PhpUnitCompile.java:94)
    	... 21 more

    Le probleme c'est qu'à aucun moment je ne spécifié le répertoire target/phpinc/PHPUnit-3.3.9

Discussions similaires

  1. Maven : problème avec le goals php:phpunit
    Par kaumix dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 15/05/2011, 15h10
  2. [MAVEN][Debutant] Erreur lors de compilation
    Par jdvacheron dans le forum Maven
    Réponses: 15
    Dernier message: 06/07/2007, 13h28
  3. Erreur lors de l'exécution de script PHP
    Par aroua dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 04/07/2007, 09h37
  4. [Configuration] erreur lors de la configuration de php
    Par jadoo dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 10/11/2006, 16h09
  5. Réponses: 5
    Dernier message: 14/06/2006, 16h35

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