1

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.apache.maven.lifecycle.LifecycleExecutionException: プロジェクト MediaWikiTestClasses で目標 org.phpmaven:maven-php-plugin:2.0.0:extractTestDependencies (default-extractTestDependencies) を実行できませんでした: unphar スクリプトの実行中にエラーが発生しました。org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217 で /home/demo/.m2/repository/de/phpunit/PHPUnit/3.6.7/PHPUnit-3.6.7.phar を抽出できません) 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. org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) で launchEnhanced(Launcher.java:290) 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 スクリプトの実行中にエラーが発生しました。org.phpmaven.plugin.build.AbstractPhpExtractMojo.execute(AbstractPhpExtractMojo.java:76) で /home/demo/.m2/repository/de/phpunit/PHPUnit/3.6.7/PHPUnit-3.6.7.phar を抽出できませんorg.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) ... 19 より多くの原因: java.io .IOException: unphar スクリプトの実行中にエラーが発生しました。

誰でもこれを手伝ってもらえますか?

4

1 に答える 1

0

可能な解決策: - あなたの php 実行可能ファイルは phar ファイルを認識していますか? たぶん、アップグレードする必要があります。- あなたの php 実行可能ファイルはパス上にありますか? コンソール (php コマンド) でテストします。

これで解決しない場合は、デバッグ出力 (-X フラグ) を確認する必要があります。追加のスタック トレース エントリはありますか?

于 2012-06-17T13:19:52.420 に答える