Maven工程编译时报错:No plugin found for prefix 'tomcat8' in the current project and in the plugin groups [o

小编前言

这篇文章是继上一篇文章而写,工程搭建完成之后,在编译、运行的时候报错了,解决了挺长时间,最后终于找到了原因,和大家分享一下!

编译的过程

继上一篇文章,进入Activiti文件夹下,然后输入cd modules/activiti-ui/activiti-app进入到activiti-app文件夹下,之后输入:mvn clean tomcat8:run(因为我用的是tomcat8,所以在进行编译的时候写的是tomcat8),但是在编译的时候出现了错误:
在这里插入图片描述
引起这个问题的原因是:【在当前项目组和插件组找不到前缀tomcat8的插件】,在经过了很长时间的尝试之后,最终将问题解决了,解决的办法就是将mvn clean tomcat8:run改成mvn clean tomcat7:run就可以运行了,一下是运行成功的结果:
在这里插入图片描述
在这里插入图片描述
补充、扩展

在改成tomcat7之后,也可能仍然出现以上状况,下面为大家提供几种解决方案:

①找到maven的安装路径,然后找到conf文件夹中的setting.xml文件,在此文件中加入如下配置

<pluginGroups>
<pluginGroup>org.apache.tomcat.maven</pluginGroup>
</pluginGroups>

②在pom文件中加入如下配置(此配置适用于tomcat6、7、8)

<plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat7-maven-plugin</artifactId>
    <version>2.2</version>
</plugin>

③在pom文件中加入如下配置

<pluginRepositories>
    <pluginRepository>
        <id>apache.snapshots</id>
        <name>Apache Snapshots</name>
        <url>http://repository.apache.org/content/groups/snapshots-group/</url>
        <releases>
            <enabled>false</enabled>
        </releases>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </pluginRepository>
</pluginRepositories>

提示

这三种解决方案不一定都能解决问题,每个人遇到的问题对应的解决方案是有所区别的,但是这三种解决方案可以满足目前出现的问题,因为小编已经亲测过了!

小结

今天的收获还是颇多的,在解决同一个问题的时候出现了另一个问题,真的是挺锻炼人的,在经历了一番解决之后,终于大功告成了,以此来纪念一下,同时希望本篇文章可以对面对棘手问题的读者给予一定的帮助,如果本篇文章对您有帮助,那么留下您来过的脚步,在下方评论吧!!!

发布了140 篇原创文章 · 获赞 106 · 访问量 19万+

猜你喜欢

转载自blog.csdn.net/tigaobansongjiahuan8/article/details/100528108