使用maven时“找不到前缀app引擎的插件”

时间:2014-08-26 18:18:51

标签: java google-app-engine maven

我正在尝试运行命令

mvn appengine:devserver

但它会引发以下错误

[ERROR] No plugin found for prefix 'appengine' in the current project and in the plugin groups 
 [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local 
 (/Users/tylerrice/.m2/repository), central (https://repo.maven.apache.org/maven2)] -> [Help 1]

我之前从未使用过maven所有这些代码来自我们雇用的开发公司来编写大部分后端,所以我完全迷失在这里。我访问了此错误here的帮助页面。我查看了那里的列表,我找不到

的pom.xml文件

4 个答案:

答案 0 :(得分:16)

所以我有同样的错误。当我试图运行mvn appengine:devserver for appengine我得到了同样的错误

[ERROR] No plugin found for prefix 'appengine' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (/Users/

我意识到我的目录太远,所以当我输入ls并点击输入时,我可以看到我的应用程序。我只需要键入cd [应用程序名称],将一个目录级别下载到应用程序本身,它运行正常。

答案 1 :(得分:9)

在您的构建生命周期中,您没有定义此插件,您可以通过

进行验证
mvn help:effective-pom 

并观察<build>

你需要让maven知道这个插件是什么,为此你需要将它添加到<build>

<build>
    <plugins>
        <plugin>
            <groupId>com.google.appengine</groupId>
            <artifactId>appengine-maven-plugin</artifactId>
            <version>1.9.9</version>
        </plugin>
    </plugins>
</build>

请参阅More

答案 2 :(得分:0)

在POM文件中,需要明确指定appengine VERSION。 (不知道为什么)。

  

”          com.google.appengine          AppEngine上,Maven的插件          15年9月1日      “

答案 3 :(得分:0)

我遇到了同样的问题,没有任何帮助,我通过将应用程序服务器从appengine home运行到我的应用程序的位置来解决它:

C:\ Downloads \ appengine-java-sdk-1.9.24 \ appengine-java-sdk-1.9.24 \ bin&gt; dev_appserver.cmd C:\ projects \ google_app_engine \ guestbook_tutorial \ guestbook \ target \ guestbook-1.0-快照\