我对编程(和网页开发)很陌生,并认为尝试通过Google的教程构建示例Google项目是一个很好的实践。
这是我的笔记,跨越vim/命令行,怪异/其他有趣的东西-http://goo.gl/EfZ3Gm
作为参考,我正在使用OS 10.10.3 (beta)
我从这里开始的- https://cloud.google.com/appengine/docs/java/gettingstarted/introduction
并遵循步骤1-3的所有命令行指令。我安装了Maven 3.2.5,这是我输入'mvn -v‘时命令提示符的输出
Apache 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8ce1;2014-12-14T12:29:23-05:00)
当我到达第4步时,我想在Eclipse中打开这个项目,因为我比较习惯在IDE中查看代码。
在“概述”选项卡中查看项目的pom.xml文件,我看到了错误-
生命周期配置未涵盖的插件执行: org.codehaus.mojo:versions-maven-plugin:2.1:display-plugin-updates (执行:默认,阶段:编译)
看看代码,我想是因为项目中引用的maven与我在机器上安装的不匹配吧?我看到以前也有人问过类似的问题-
Plugin execution not covered by lifecycle configuration
Plugin error: execution not covered by lifecycle configuration
Plugin execution not covered by lifecycle configuration
但是,在我的终端窗口中运行'mvn :eclipse‘将否定我在步骤1-3中使用命令提示符maven所做的所有工作;这些步骤我需要maven。第二个选择涉及安装Spring -我希望有一个比这更好的方法!
发布于 2015-03-04 07:42:55
当与m2e插件一起使用eclipse (包括标准插件并在eclipse中启用maven )时,它将尝试在pom文件中运行插件,作为任何启用maven的项目构建的一部分。
为了让它知道该做什么,它使用了一个M2E连接器--每个插件都需要一个,安装到eclipse中。
如果找不到,就会发出错误/警告。
如果您在麻烦的行上按cmd-1,它会给您一些选项。它们归结为“忽视这一点”。其中一个将修改pom文件,以包含一个控制eclipse配置的maven插件,或者在已经存在的情况下向其添加一个子句。另一个则将“忽略此”配置保存到eclipse设置中。
这将删除警告/错误,并对您的开发环境没有任何影响。
在这个插件至关重要的情况下,您需要找到一个M2E连接器。它们通常不存在,所以你可能会运气不好。在这种情况下,它只会发出一份报告,告诉您是否有更多的依赖关系版本可用,并且对您的构建没有影响,所以不要担心它。
我强烈建议不要使用mvn :eclipse,尤其是应用程序。它不会使用正确的库设置,使您的应用程序正常运行。
https://stackoverflow.com/questions/28834662
复制相似问题