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

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

4

1 回答 1

0

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

您应该确保它确实加载了正确的插件版本。如果您尝试更改 php-maven 插件版本(fe 到 2.0-SNAPSHOT),您应该使用相应的 php-parent-pom 并使用属性 ${phpmaven.plugin.version} 作为版本。或者简单地从 php-maven 插件中删除任何版本号,因为版本号由 php-parent-pom 管理。

您可以查看 mvn help:effective-pom 的输出以了解发生了什么以及使用了哪些插件版本。

于 2012-06-17T13:15:08.130 回答