Maven中properties属性
来源:互联网 发布:已经备案的域名 购买 编辑:程序博客网 时间:2024/05/16 12:50
Maven总共有6类属性,内置属性、POM属性、自定义属性、Settings属性、java系统属性和环境变量属性;
1.内置属性
两个常用内置属性 ${basedir} 或者 ${project.basedir} 表示项目跟目录,即包含pom.xml文件的目录;${version} 表示项目版本
2.POM属性
用户可以使用该类属性引用POM文件中对应元素的值。如${project.artifactId}就对应了<project> <artifactId>元素的值,常用的POM属性包括:
${project.build.sourceDirectory}:项目的主源码目录,默认为src/main/java/
${project.build.testSourceDirectory}:项目的测试源码目录,默认为src/test/java/
${project.build.directory} : 项目构建输出目录,默认为target/
${project.outputDirectory} : 项目主代码编译输出目录,默认为target/classes/
${project.testOutputDirectory}:项目测试主代码输出目录,默认为target/testclasses/
${project.groupId}:项目的groupId
${project.artifactId}:项目的artifactId
${project.version}:项目的version,与${version} 等价
${project.build.finalName}:项目打包输出文件的名称,默认为${project.artifactId}-${project.version}
3.自定义属性
如下account-aggregator的pom.xml,那么继承了此pom.xml的子模块也可以用此自定义属性
4.Settings属性
与POM属性同理,用户使用以settings. 开头的属性引用settings.xml文件中的XML元素的值。
5.Java系统属性
所有java系统属性都可以用Maven属性引用,如${user.home}指向了用户目录。
6.环境变量属性
所有环境变量属性都可以使用以env. 开头的Maven属性引用,如${env.JAVA_HOME}指代了JAVA_HOME环境变量的的值。
- Maven中properties属性
- maven内置属性(${} properties)
- maven自定义属性给properties文件赋值
- Maven properties属性进阶--资源过滤
- 基于maven管理的项目中spring+mybatis配置数据源读取不到properties属性文件的问题
- maven中properties标签定义变量
- maven中properties标签定义变量
- maven中properties标签定义变量
- maven中properties标签定义变量
- maven中properties标签定义变量
- maven中properties标签定义变量
- maven中properties标签定义变量
- maven项目中读取.properties文件
- maven项目中读取properties文件
- maven项目 修改properties属性文件不用重启
- maven properties
- Maven Properties
- 从properties文件中读取属性
- Discuz!目录结构
- 如何选择机器学习算法
- raml转换为html,js,markdown
- [乐意黎转载]json的解析与序列化
- Javascript定义类(class)的三种方法
- Maven中properties属性
- 深入理解Java对象序列化
- dom4j基本操作
- Android中集成支付宝接口实现支付
- Android Gradle自动化之旅—适配渠道包
- Notes on Convolutional Neural Networks
- 关于配置git
- Android动画效果之自定义ViewGroup添加布局动画
- Android 导航栏颜色修改