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 中添加如下代碼:
<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 工程,但是默認的插件版本有點低,我們可以手動添加插件。
<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

