porm文件中的build标签
来源:互联网 发布:windows中的hosts文件 编辑:程序博客网 时间:2024/06/05 05:51
分类
(1)全局配置(project build)
针对整个项目的所有情况都有效
(2)配置(profile build)
针对不同的profile配置
2.配置说明
(1)基本元素
1)defaultGoal执行build任务时,如果没有指定目标,将使用的默认值。
如上配置:在命令行中执行mvn,则相当于执行mvn install
2)directory
build目标文件的存放目录,默认在${basedir}/target目录
3)finalName
build目标文件的名称,默认情况为${artifactId}-${version}
4)filter
定义*.properties文件,包含一个properties列表,该列表会应用到支持filter的resources中。
也就是说,定义在filter的文件中的name=value键值对,会在build时代替${name}值应用到resources中。
maven的默认filter文件夹为${basedir}/src/main/filters
(2)Resources配置
用于包含或者排除某些资源文件
1)resources一个resources元素的列表。每一个都描述与项目关联的文件是什么和在哪里
2)targetPath
指定build后的resource存放的文件夹,默认是basedir。
通常被打包在jar中的resources的目标路径是META-INF
3)filtering
true/false,表示为这个resource,filter是否激活
4)directory
定义resource文件所在的文件夹,默认为${basedir}/src/main/resources
5)includes
指定哪些文件将被匹配,以*作为通配符
6)excludes
指定哪些文件将被忽略
7)testResources
定义和resource类似,只不过在test时使用
(3)plugins配置
用于指定使用的插件
1)GAV指定插件的标准坐标
2)extensions
是否加载plugin的extensions,默认为false
3)inherited
true/false,这个plugin是否应用到该pom的孩子pom,默认为true
4)configuration
配置该plugin期望得到的properties
5)dependencies
作为plugin的依赖
6)executions
plugin可以有多个目标,每一个目标都可以有一个分开的配置,可以将一个plugin绑定到不同的阶段
假如绑定antrun:run目标到verify阶段
id:标识,用于和其他execution区分。当这个阶段执行时,它将以这个形式展示[plugin:goal execution: id]。在这里为: [antrun:run execution: echodir]goals:目标列表
phase:目标执行的阶段
inherit:子类pom是否继承
configuration:在指定目标下的配置
(4)pluginManagement配置
pluginManagement的配置和plugins的配置是一样的,只是用于继承,使得可以在孩子pom中使用。
父pom:
则在子pom中,我们只需要配置: 这样就大大简化了孩子pom的配置- porm文件中的build标签
- selenium开发环境部署Maven官方依赖porm文件分享
- ant 的build.xml中的project标签
- pom文件中build标签报错
- configure文件中的build、host、target含义
- ant中的build.xml文件详解
- caffe下build中的tools文件消失
- android studio中的build.gradle文件
- 理解AndroidStudio中的build.gradle文件
- Android Studio中的build.gradle文件解析
- 理解AndroidStudio中的build.gradle文件
- Android Studio中的build.gradle文件解析
- poj3180 The cow porm
- thinkphp中的导入文件标签
- POJ 3180 The Cow Porm
- Ant中的build.xml文件的详细部署
- android开发项目中的build.gradle文件介绍
- Gradle项目中gradle.build文件中的buildScript代码块
- keepalived实现高可用
- MySQL 的七种 join
- int 与 unsigned int、unsigned char 的计算
- 简单理解AOP(面向切面编程)
- js回文串
- porm文件中的build标签
- 一个段子教你如何认识大数据
- 保护MySQL数据仓库的5个小技巧
- JAVA 正则表达式 (超详细)
- libevent evhttp学习——http服务端
- Kinect初学—捕捉右手的位置
- LINUX的IIC驱动从这开始(三)
- Kafka 安装和测试
- 两种方法删除NSUserDefaults所有记录