Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 3+;maven php插件+;PHPUnit不能提取phar_Php_Maven_Phpunit_Maven 3_Phar - Fatal编程技术网

Maven 3+;maven php插件+;PHPUnit不能提取phar

Maven 3+;maven php插件+;PHPUnit不能提取phar,php,maven,phpunit,maven-3,phar,Php,Maven,Phpunit,Maven 3,Phar,我正在尝试清理和构建一个maven php项目,我的pom文件中有以下代码片段: <build> <plugins> <plugin> <groupId>org.phpmaven</groupId> <artifactId>maven-php-plugin</artifactId> <version>2.0.0&

我正在尝试清理和构建一个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>

org.phpmaven
maven php插件
2.0.0
真的
真的
真的
德普尼特
菲普尼特
3.6.10
法尔
测试
但我一直得到以下错误:

org.apache.maven.lifecycle.LifecycleExecutionException:未能在project MediaWikiTestClasses上执行目标org.phpmaven:maven php插件:2.0.0:extractTestDependencies(默认extractTestDependencies)(默认extractTestDependencies):执行Unchar脚本时出错。无法提取/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.cli.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:执行unchar脚本时出错。无法提取/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.unzipements(FileHelper.java:123) 位于org.phpmaven.plugin.php.PhpMojoHelper.prepareDependencies(PhpMojoHelper.java:368) 位于org.phpmaven.plugin.build.AbstractPhpExtractMojo.execute(AbstractPhpExtractMojo.java:70) ... 还有21个

有人能帮忙吗?

可能的解决方案: -您的php可执行文件是否知道phar文件?也许你需要升级。 -您的php可执行文件在路径上可用吗?使用控制台(php命令)进行测试

如果这没有帮助,您应该查看调试输出(-X标志)。是否有其他堆栈跟踪项?

调试标志(-X)输出什么?也许您应该将输出发送到support@php-让他们分析一下。