1

http://www.php-maven.org/tags/2.0.0/php-lib-5min.html ...でインストール手順を説明しました...

使用: Maven 3.0.3、PHP 5.3.13、maven-php-plugin 2.0.0、phpunit 3.6.10。

プロジェクトには、プロジェクト ビルダーの呼び出しによってドロップされたスタブ LibraryClass.php と LibraryClassTest.php のみがあります。

ガイドの最後のステップで「mvn package」を実行すると、次のようになります。

原因: org.apache.xbean.recipe.MissingAccessorException: 有効なセッター メソッドが見つかりません: public void org.phpmaven.phpunit.impl.PhpunitSupport360.setSingleInvocation(...)

PhpunitSupport360 の javadoc を見ると、そのメソッドは存在しません。すべてがmaven(およびpear)によってインストールされたため、何が起こっているのかわかりません。ガイドには、Maven v3 のユーザー向けと書かれています。

4

1 に答える 1

0

間違ったプラグインをロードしているようです。私にとってはうまくいきます。

正しいプラグイン バージョンが実際に読み込まれることを確認する必要があります。php-maven プラグインのバージョン (fe から 2.0-SNAPSHOT へ) を変更しようとする場合は、対応する php-parent-pom を使用し、プロパティ ${phpmaven.plugin.version} をバージョンとして使用する必要があります。または、バージョン番号が php-parent-pom によって管理されているため、php-maven プラグインからバージョン番号を削除するだけです。

mvn help:effective-pom の出力を見て、何が起こっているか、プラグインのどのバージョンが使用されているかを確認できます。

于 2012-06-17T13:15:08.130 に答える