2012-07-03 91 views
3

我在Eclipse中構建我的android項目時遇到問題。錯誤是:插件com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.1.1需要Maven版本[3.0.3,)

Build errors for MyAndroidProject; org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.1.1:generate-sources (default-generate-sources) on project MyAndroidProject: The plugin com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.1.1 requires Maven version [3.0.3,) 

這是我的pom.xml的插件:

<plugins> 
     <plugin> 
      <groupId>com.jayway.maven.plugins.android.generation2</groupId> 
      <artifactId>android-maven-plugin</artifactId> 
      <version>3.1.1</version> 
      <extensions>true</extensions> 
     </plugin> 
    </plugins> 

的一點是,我使用maven 3.0.3在我的本地環境和我的Eclipse。

Apache Maven 3.0.3 (r1075438; 2011-02-28 18:31:09+0100) 

任何想法,這個錯誤來自哪裏,以及如何解決它?

提前感謝;)

+0

您是否已經設置了M2_HOME環境變量,請查看[這裏](http://maven.apache.org/download.html)瞭解如何設置。 – yorkw

+0

是的,我設置了環境變量,重新啓動計算機等等,但問題仍然存在:( – rdiazroman

+1

看起來像m2e插件繼續使用它的嵌入式Maven(版本3.0.2),而不是你的安裝的,看看答案[這裏](http://stackoverflow.com/questions/11031709/android-maven-plugin-3-2-0-with-maven-3-0-4-not-compile-it)有幫助。 – yorkw

回答

1

如果您正在從Eclipse的一個定製的運行配置可能需要指定哪些Maven的運行時使用的版本。嘗試下載Maven 3.0.4並在Eclipse中將其添加爲自定義Maven運行時,然後在Run Configurations下爲您的特定構建選擇3.0.4 Maven運行時。

我記得也有嵌入式3.0.3的問題,而3.0.4正常工作。