標籤:多個 apply new pre png log 命令 utf-8 外掛程式
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
Maven詳解(七)------ 建立Web工程以及外掛程式原理