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


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

  

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM