Maven的常见插件

广告位

    编译器插件 配置使用的JDK版本之后,如有项目需要调用其它版本,可以配置编译器插件…

 

 

  • 编译器插件

配置使用的JDK版本之后,如有项目需要调用其它版本,可以配置编译器插件,即对应的 pom.xml 配置片段。例如全局用1.8,而这里用1.7:

<!-- 配置maven的编译插件 -->  <build>     <plugins>     <!--JDK编译插件 -->     	<plugin>         	<!--插件坐标 -->         	<groupId>org.apache.maven.plugins</groupId>         	<artifactId>maven-compiler-plugin</artifactId>         	<version>3.2</version>          		         	<configuration> 	        	<!-- 源代码使用JDK版本--> 	          	<source>1.7</source> 	           	<!-- 源代码编译为class文件的版本,要保持跟上面版本一致--> 	          	<target>1.7</target> 	          	<encoding>UTF-8</encoding>         	</configuration>       	</plugin>     </plugins> </build> 

 

  • 资源拷贝插件

Maven在打包时,默认只将 src / main / resources 里的配置文件拷贝到项目中做打包处理,而 非resources 目录下的配置文件在打包时不会添加到项目中。配置文件一般都放在:src / main / resources(打包后配置文件就会在target的classes下面)

如果要把 非resources 下面的文件也打包到classes下面,则需要配置 pom.xml

<build> 	<resources> 		<resource> 			<directory>src/main/java</directory>             <includes>             	<include>**/*.xml</include>             </includes> 		</resource> 		         <resource>         	<directory>src/main/resources</directory> 			<includes>             	<include>**/*.xml</include>             	<include>**/*.properties</include>             </includes>         </resource> 	</resources> </build>         

 

  • Tomcat插件

使用Tomcat插件发布部署并执行war工程的时候,需要使用启动命令,启动命令为: tomcat7:run。命令中的 tomcat7 是插件命名,由插件提供商决定,run 为插件中的具体功能

具体 pom.xml 文件的配置如下:

<build> 	<plugins>     	<!-- 配置Tomcat插件 -->       	<plugin>         	<groupId>org.apache.tomcat.maven</groupId>         	<artifactId>tomcat7-maven-plugin</artifactId>         	<version>2.2</version>         	<configuration>      			<!-- 配置Tomcat监听端口 -->           		<port>8080</port>      			<!-- 配置项目的访问路径(Application Context) -->           		<path>/</path>        	 	</configuration> 		</plugin> 	</plugins> </build> 

注:编译器插件、资源拷贝插件,不是可运行的插件,Maven直接帮我们运行了,而 Tomcat属于可运行插件,它的工作需要程序员来控制,我们必须通过命令来运行控制

 

說着敷衍話

关于作者: 說着敷衍話

为您推荐