用于phpunit的maven php插件无法加载

时间:2012-06-12 19:56:40

标签: php maven phpunit

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:无法找到有效的setter方法:public void org.phpmaven.phpunit.impl.PhpunitSupport360.setSingleInvocation(...)

查看PhpunitSupport360的javadoc,该方法不存在。由于一切都是由maven(和梨)安装的,我不确定发生了什么。该指南对用户Maven v3说。

1 个答案:

答案 0 :(得分:0)

似乎它加载了一个错误的插件。对我来说它有效。

你应该确保它真正加载了正确的插件版本。如果你试图改变php-maven插件版本(f.e.到2.0-SNAPSHOT)你应该使用相应的php-parent-pom并使用属性$ {phpmaven.plugin.version}作为版本。或者只是从php-maven插件中删除任何版本号,因为版本号由php-parent-pom管理。

您可以查看mvn help的输出:effective-pom以查看正在发生的事情以及使用插件的版本。