【问题标题】:Sample Guestbook GAE Project - 'Plugin execution not covered by lifecycle configuration'示例留言簿 GAE 项目 - '生命周期配置未涵盖插件执行'
【发布时间】:2015-05-04 06:33:04
【问题描述】:

我是编程(和 Web 开发)的新手,我认为通过 Google 的教程尝试构建示例 Google App Engine 项目是一种很好的做法。

这是我的笔记,涵盖 vim/命令行怪异/其他有趣的东西 -http://goo.gl/EfZ3Gm

作为参考,我使用的是 OS X Yosemite 10.10.3(测试版)

我从这里开始 - https://cloud.google.com/appengine/docs/java/gettingstarted/introduction

并按照步骤 1-3 的所有命令行说明进行操作。我安装了 Maven 3.2.5,这是我输入“mvn -v”时命令提示符的输出

Apache Maven 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8cea1; 2014-12-14T12:29:23-05:00) Maven 主页:/usr/local/Cellar/maven/3.2.5/libexec Java 版本:1.7.0_75,供应商:甲骨文公司 Java 主页:/Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home/jre

当我到达第 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:eclipse' 会否定我在步骤 1-3 中在命令提示符下使用 maven 所做的所有工作;我需要 Maven 来完成这些步骤。第二个选项涉及安装 Spring IDE - 我希望有比这更好的方法!

【问题讨论】:

    标签: java eclipse maven google-app-engine


    【解决方案1】:

    当将 eclipse 与 m2e 插件(包括标准并在 eclipse 中启用 maven)一起使用时,它将尝试在您的 pom 文件中运行插件,作为任何启用 maven 的项目的构建的一部分。

    为了让它知道要做什么,它使用了一个 m2e-connector - 每个插件都需要一个,安装到 eclipse 中。

    如果找不到,则会发出此错误/警告。

    如果您在麻烦的行上按 cmd-1,它会给您一些选项。他们归结为“忽略这一点”。一个人将修改你的 pom 文件以包含一个控制 eclipse 配置的 maven 插件,或者如果已经存在,则向它添加一个子句。另一个将“忽略此”配置保存到 Eclipse 设置中。

    这应该消除警告/错误,并且对您的开发环境没有影响。

    如果这个插件很重要,您需要找到一个 m2e 连接器。它们通常不存在 - 所以你可能会不走运。在这种情况下,它只会输出一个报告,告诉您是否有任何更新版本的依赖项可用并且对您的构建没有影响,所以不用担心。

    我强烈建议不要使用 mvn eclipse:eclipse,尤其是对于 appengine 应用程序。它不会使用正确的库设置来让您的应用正常运行。

    【讨论】:

    • 尼克你会推荐什么?只是好奇。 Eclipse 工具似乎已经过时了
    • 我使用 Eclipse,但允许本地插件管理 Pom 到 Eclipse 项目设置的映射。基本上添加一个 Maven 和 appengine 配置/性质。或者使用 IntelliJ。
    猜你喜欢
    • 2015-02-09
    • 2012-04-08
    • 2013-09-21
    • 2013-09-04
    • 2020-01-06
    • 2018-01-16
    • 1970-01-01
    相关资源
    最近更新 更多