2012-06-12 42 views
1

通過在http://www.php-maven.org/tags/2.0.0/php-lib-5min.html安裝步驟走過去......行家PHP插件的PHPUnit無法加載

使用:Maven的3.0.3, PHP 5.3.13, 的maven-PHP-2.0.0插件, phpunit 3.6.10。

該項目只有存根LibraryClass.php和LibraryClassTest.php由項目構建器調用放入。

,當我在他們的指導我得到的最後一步運行「命令mvn包」:

產生的原因:org.apache.xbean.recipe.MissingAccessorException:無法找到一個有效的setter方法:public void org.phpmaven.phpunit.impl.PhpunitSupport360.setSingleInvocation(...)

查看PhpunitSupport360的javadoc,該方法不存在。由於所有東西都由maven(和梨)安裝,我不知道發生了什麼。該指南對用戶Maven v3說。

回答

0

似乎它加載了一個錯誤的插件。對我來說它有效。

你應該確保它確實加載了正確的插件版本。如果您嘗試更改php-maven插件版本(f.e.爲2.0-SNAPSHOT),則應使用相應的php-parent-pom並使用屬性$ {phpmaven.plugin.version}作爲版本。或者直接從php-maven插件中刪除任何版本號,因爲版本號由php-parent-pom管理。

您可以查看mvn help:effective-pom的輸出以查看正在進行的操作以及插件的版本。