Maven 3 + maven-php-plugin + PHPUnit не может извлечь phar

Я пытаюсь очистить и построить проект maven php, у меня есть следующий фрагмент кода в моем файле pom:

<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>

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

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

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


person Setix    schedule 15.06.2012    source источник


Ответы (1)


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

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

person user1461838    schedule 17.06.2012
comment
org.apache.maven.lifecycle.LifecycleExecutionException: не удалось выполнить цель org.phpmaven:maven-php-plugin:2.0.0:extractTestDependencies (default-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 ) в org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) в org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) в 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) в 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) в org.apache.maven.c li.MavenCli.doMain(MavenCli.java:196) в org.apache.maven.cli.MavenCli.main(MavenCli.java:141) в sun.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) в 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 - person user1461838; 23.06.2012