Maven: pom文件里定义tomcat和maven的插件的作用是什么?

发布于 2022-09-04 08:38:59 字数 2216 浏览 13 评论 0

tomcat和maven为啥要定义插件?
tomcat是项目扔进去运行的
而maven是eclipse本身已经安装的插件
不定义这些插件,项目完全能用tomcat和maven
还额外定义这些插件在pom文件做什么? 而且不怕引起冲突,和已有的tomcat/maven不一致吗?

        <!-- tomcat plugin -->
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.2</version>
            <configuration>
                <path>/</path>
                <port>82</port>
                <uriEncoding>UTF-8</uriEncoding>
                <url>http://127.0.0.1/manager</url>
                <server>tomcat7</server>
                <contextReloadable>true</contextReloadable>
                <warSourceDirectory>src/main/webapp</warSourceDirectory>
                <contextReloadable>false</contextReloadable>
            </configuration>
        </plugin>
        
        <!-- maven-assembly-plugin -->
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-resources-plugin</artifactId>
            <version>2.6</version>
            <configuration>
                <encoding>UTF-8</encoding>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <configuration>
                <source>1.7</source>
                <target>1.7</target>
                <encoding>UTF8</encoding>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <configuration>
                <warSourceDirectory>src/main/webapp</warSourceDirectory>
            </configuration>
        </plugin>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

慈悲佛祖 2022-09-11 08:38:59

虽然结果都一样,但是在开发阶段,使用插件省事些,插件可以管理项目,不需要与容器打交道,只需运行插件,这样就把管理项目各方面集合在一块,特别是打包

橘寄 2022-09-11 08:38:59
第一、项目可以不用部署到tomcat内也能运行,即内嵌tomcat;
tomcat7-maven-plugin,这个就是内嵌tomcat所用到的,如果你的项目一定要部署扔进tomcat内,可以删除;
第二、
maven-resources-plugin是在build标签里面的,用于构建打包项目的,不是用来代替maven插件的;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文