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

2022-09-03 00:24:08

我正在尝试运行该命令

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,所以我在这里完全迷失了。我访问了此错误的帮助页面 请点击此处。我浏览了那里的列表,也找不到pom.xml文件


答案 1

所以我有同样的错误。当我尝试运行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 [应用程序名称]即可将一个目录级别转到应用程序本身,并且运行良好。


答案 2

在您的构建生命周期中,您没有定义此插件,您可以通过以下方式进行验证

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>

查看更多


推荐