2012-06-15 2 views
1

Я пытаюсь очистить и построить проект Maven PHP, я следующий фрагмент кода в моем файле п:Maven 3 + Maven-PHP-плагин + PHPUnit не может извлечь Фары

<build> 

    <plugins> 

     <plugin> 

      <groupId>org.phpmaven</groupId> 

      <artifactId>maven-php-plugin</artifactId> 

    <version>2.0.0</version> 

      <extensions>true</extensions> 

      <configuration> 

       <ignoreIncludeErrors>true</ignoreIncludeErrors> 

       <ignoreValidate>true</ignoreValidate> 

      </configuration> 

     </plugin> 

    </plugins> 

</build> 

<dependencies> 

    <dependency> 

     <groupId>de.phpunit</groupId> 

     <artifactId>PHPUnit</artifactId> 

     <version>3.6.10</version> 

    <type>phar</type> 

     <scope>test</scope> 

    </dependency> 

</dependencies> 

но я продолжаю получаю следующее сообщение об ошибке:

org.apache.maven.lifecycle.LifecycleExecutionException: Не удалось выполнить задачу org.phpmaven: Maven-PHP-плагин: 2.0.0: extractTestDependencies (по умолчанию-extractTestDependencies) на MediaWikiTestClasses проекта: ошибка при выполнение скрипта unphar. Не удалось извлечь /home/demo/.m2/repository/de/phpunit/PHPUnit/3.6.7/PHPUnit-3.6.7.phar на 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) на org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:59) на org.apache.maven.lifecycle. internal.LifecycleStarter.singleThreadedBuild (LifecycleStarter.java:183) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:161) на org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:320) на org.apache.maven.DefaultMaven.execute (DefaultMaven.java:156) на 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) на солнце. reflect.NativeMethodAccessorImpl.invoke0 (Родной метод) на sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) на sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) в java.lang.reflect.Method .invoke (Method.java:597) на org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:290) на org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:230) на org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:409) at org.codehaus. plexus.classworlds.launcher.Launcher.main (Launcher.java:352) Вызвано: org.apache.maven.plugin.MojoExecutionException: Ошибка при выполнении скрипта unphar. Не удалось извлечь /home/demo/.m2/repository/de/phpunit/PHPUnit/3.6.7/PHPUnit-3.6.7.phar на org.phpmaven.plugin.build.AbstractPhpExtractMojo.execute (AbstractPhpExtractMojo.java:76) в org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:101) в org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:209) ... 19 более Вызванный по: java.io.IOException: Ошибка при выполнении скрипта unphar. Не удалось извлечь /home/demo/.m2/repository/de/phpunit/PHPUnit/3.6.7/PHPUnit-3.6.7.phar на org.phpmaven.plugin.build.FileHelper.unphar (FileHelper.java:164) в org.phpmaven.plugin.build.FileHelper.unzipElements (FileHelper.java:123) на org.phpmaven.plugin.php.PhpMojoHelper.prepareDependencies (PhpMojoHelper.java:368) в org.phpmaven.plugin.build. AbstractPhpExtractMojo.execute (AbstractPhpExtractMojo.java:70) ... 21 еще

Может ли кто-нибудь помочь в этом?

ответ

0

Возможные решения: - Ваш исполняемый файл php знает о файлах phar? Возможно, вам нужно обновиться. - Ваш исполняемый файл php доступен по пути? тест с консолью (команда php).

Если это не поможет, вы должны взглянуть на вывод отладки (флаг -X). Есть ли дополнительные записи трассировки стека?

+0

Версия PHP 5.3.2 – Setix

+0

Что выводит флаг отладки (-X)? Может быть, вы должны отправить вывод на [email protected], чтобы они могли его проанализировать. – user1461838

Смежные вопросы