首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maven -在当前项目和插件组中找不到前缀'tomcat7‘的插件

问Maven -在当前项目和插件组中找不到前缀'tomcat7‘的插件
EN

Stack Overflow用户
提问于 2014-06-19 16:13:06
回答 6查看 63.3K关注 0票数 30

我创建了一个Maven项目。这是一个结构:

代码语言:javascript
复制
-parent
    -core
    -web

但是,当我尝试使用命令mvn tomcat7:deploy进行部署时,会出现以下错误:

代码语言:javascript
复制
No plugin found for prefix 'tomcat7' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo]

我将此配置放在( web项目的) pom.xml中:

代码语言:javascript
复制
<build>
    <finalName>MavenWeb</finalName>
    <plugins>
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.0</version>
        </plugin>
    </plugins>
</build>
EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2014-06-19 19:31:03

插件目标可以使用它们的'FQN':groupId:artifactId:version:目标值来调用,或者,如果适用的话,可以使用更短的命令(许多可用的变体)。只使用插件的短名称(在tomcat7 7:tomcat7中,部署是短名称,部署是目标/mojo),如果:

1)插件的groupId包含在已知的Maven插件组中。默认情况下,org.apache.maven.plugins在列表中。

或

在声明插件上调用Maven命令的项目的pom.xml

2) artifactId是短名Maven插件或Maven短名插件(Maven短名插件被“保留”给Maven项目提供的插件)。

这就解释了为什么mvn编译器:编译可以在任何项目上开箱即用,而不是tomcat7 7:部署。

在您的示例中,第二个条件是正确的,因此您只需在启动命令的项目上声明插件,或者将其添加到用户settings.xml文件中:

代码语言:javascript
复制
<pluginGroups>
  <pluginGroup>org.apache.tomcat.maven</pluginGroup>
</pluginGroups>

有关更多信息,请看这里

票数 23
EN

Stack Overflow用户

发布于 2016-09-21 14:50:23

之所以会出现这个错误,是因为您根本没有安装Tomcat7插件。下面是您可以做的事情(我在我的测试项目中测试了这个,并且它很有效):

  1. 将tomcat7插件依赖项添加到您的pom.xml文件中,就像您所做的那样。
  2. 运行mvn install或mvn package来安装tomcat7插件
  3. 现在您应该能够运行mvn tomcat7:deploy了

我用mvn tomcat7:run测试了这个解决方案,它的工作原理就像一个魅力:)

票数 5
EN

Stack Overflow用户

发布于 2017-07-15 08:36:03

这意味着tomcat7插件找不到。将这个添加到pom.xml中。

代码语言:javascript
复制
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.3-SNAPSHOT</version>
        </plugin>
    </plugins>
</build>
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24311383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档