Maven详解(七)------ 创建Web工程以及插件原理

本文介绍了Maven的核心——插件及其生命周期,详细讲解了如何配置编译插件以指定JDK版本,并通过步骤指导创建Maven Web工程。此外,还探讨了如何添加和配置Tomcat插件,以实现更高效地运行Web工程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

 


回到顶部

1、什么是 Maven 插件?

  上一篇博客我们讲了 Maven 的生命周期,我们知道 Maven 的核心是生命周期,生命周期指定了 Maven 命令执行的流程顺序。但是真正实现流程的工程是由插件来完成的。

  我们也可以说 Maven 是一个执行插件的框架,每一个任务实际上都是有插件来完成。进一步说每个任务对应了一个插件目标(goal),每个插件会有一个或者多个目标,例如maven-compiler-plugin的compile目标用来编译位于src/main/java/目录下的主源码,testCompile目标用来编译位于src/test/java/目录下的测试源码。

 

回到顶部

2、配置编译插件

  一般我们创建一个 Maven 工程,就算指定了 JDK 的版本,但是你执行 update project 操作,一般 Maven 工程会自动恢复到默认的 JDK 版本,有可能是1.4,有可能是1.5(和 Maven 版本有关)。

  那么我们如何指定其 JDK 版本呢?在 pom.xml 中添加如下代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

<build>

    <plugins>

        <!-- 编译插件,指定 JDK 的版本为1.7 -->

        <plugin>

            <groupId>org.apache.maven.plugins</groupId>

            <artifactId>maven-compiler-plugin</artifactId>

            <configuration>

                <source>1.7</source>

                <target>1.7</target>

                <encoding>UTF-8</encoding>

            </configuration>

        </plugin>

    </plugins>

</build>

  下面我们来添加一个 tomcat 插件,首先我们要知道如何创建 Maven Web 工程。

 

回到顶部

3、创建 Maven Web 工程

  第一步:New maven project,注意打包方式为 war

  

  

  第二步:右击项目名,选择 properties,选择Project Facets

   

  

  第三步:将 Dynamic Web Module 取消,点击 Apply

   

  

  第四部:将 Dynamic Web Module 重新勾选,点击 下方生成的超链接

   

  

  第五步:点击超链接,修改目录结构,然后点击 OK,创建 Maven Web 工程完成

   

 

   创建的 Web 工程目录结构如下:

  

 

 

回到顶部

 4、添加 tomcat 插件

   我们在上面创建的 web 工程,可以输入  tomcat:run 来使用默认的 tomcat 插件去启动 web 工程,但是默认的插件版本有点低,我们可以手动添加插件。

1

2

3

4

5

6

7

8

9

10

11

12

<build>

    <plugins>

        <!--配置tomcat 插件  -->

    <plugin>

        <groupId>org.apache.tomcat.maven</groupId>

        <artifactId>tomcat7-maven-plugin</artifactId>

        <configuration>

            <port>8080</port><!--端口号  -->

            <path>/</path>

        </configuration>

    </plugin>

</plugins>

  执行命令是输入:tomcat7:run

  

 

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值