(八)maven的插件使用


1.超级POM中配置插件

	<!-- 插件 -->
	<build>
		<pluginManagement>
			<plugins>
				<plugin>
					<!-- 插件的gav -->
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-source-plugin</artifactId>
					<version>2.2.1</version>
					<!-- 绑定到生命周期的某个阶段上执行 -->
					<executions>
						<execution>
							<phase>package</phase>
							<goals><goal>jar-no-fork</goal></goals>
						</execution>
					</executions>
				</plugin>
			</plugins>
		</pluginManagement>
	</build>



2.模块中引用插件

	<!-- 插件 -->
	<build>
		<plugins>
			<!-- 使用parent中配置的插件 -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-source-plugin</artifactId>
			</plugin>
		</plugins>
	</build>


3.rar插件的使用
超级pom.xml中引入插件
将项目的所有依赖包打到rar包中,并且可以指定是否将当前项目生成的jar包也包含在其中
<build>
	<pluginManagement>
		<plugins>
			<!-- rar格式插件 -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-rar-plugin</artifactId>
				<version>2.3</version>
				<!-- 當前項目的jar包是否包含到生成的rar包中,默認是true -->
				<configuration>
					<includeJar>false</includeJar>
				</configuration>
				<!-- 绑定到生命周期的某个阶段上执行 -->
				<executions>
					<execution>
						<phase>package</phase>
						<goals>
							<goal>rar</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
		</plugins>
	</pluginManagement>
</build>


4.模块中引用该插件
<build>
	<plugins>
		<!-- 使用parent中配置的插件 -->
		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-rar-plugin</artifactId>
		</plugin>
	</plugins>
</build>

你可能感兴趣的:(maven)