Maven实战(插件管理)

 

 1.前言

最近在做项目中,用到了Maven来管理项目,当理解了Maven的基础知识后,忽然看到好多的插件信息,所以在此总结一下.其实用法基本上都一样.


 2.源代码打包插件

我们可以在Apache的网站上看到好多的插件,例如有编译时的插件,打包插件等等,资源非常的丰富.功能也特别的强大,下面就以一个源代码打包插件为例来学习一下,如何来用这些插件.

<span style="font-family:SimSun;font-size:18px;"><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>com.tgb.test</groupId>
	<artifactId>HelloWorldTest2</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<packaging>war</packaging>

	<build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-source-plugin</artifactId>
				<version>2.2.1</version>
				<executions>
					<execution>
						<!-- 插件执行的时机 -->
						<phase>package</phase>
						<id>attach-sources</id>
						<!-- 插件的目标 -->
						<goals>
							<goal>jar</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
		</plugins>
	</build>
</project></span>

例如上图所示,就是一个简单的源码打包的插件,其中我们可以设置源码打包的时机,因为Maven整个生命周期中可以分为好多个部分,我们可以在某个生命周期期间,进行打包.也可以设置打包的目标,比如是jar,war等,详情见帮助文档


 3.小结

经过几天简单的学习Maven,算是初步对Maven有了一个简单的认识,Maven是一个很强大的工具,只有在实战中一步一步的领略Maven的美 



你可能感兴趣的:(Maven实战(插件管理))