2012-07-03 60 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正常工作。