zoukankan      html  css  js  c++  java
  • 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的美 



  • 相关阅读:
    Django与forms组件校验源码
    局部钩子和和全局钩子
    Form组件参数配置
    Form渲染错误信息
    Django与分页器
    Django与from组件
    uiautomatorview 提示:no android devies were detected by adb
    Flutter 应用入门:包管理
    Flutter 应用入门:路由管理
    Flutter 应用入门:计数器
  • 原文地址:https://www.cnblogs.com/wzjhoutai/p/6731740.html
Copyright © 2011-2022 走看看