之前看到Maven的很多命令前面都有一个-D参数,一直不知道由来。今天看Maven实战的时候恰好看到,对于-D参数来讲。
用法: -DpropertyName=propertyValue
作用:对插件的目标参数进行配置
实例,例如大家经常使用的maven在执行本地安装命令install的时候跳过单元测试为 mvn install -Dmaven.test.skip=true。
参数-D是Java自带的,其功能是设置Java的系统属性,Maven只是对这个参数进行了重用。那么就可以在准备插件的时候检查系统属性,进而对插件参数实现全局配置。