Java maven命令中的-D是什么,比如-DgroupId或-DartifactId

Java maven命令中的-D是什么,比如-DgroupId或-DartifactId,java,maven,Java,Maven,mvn原型:generate-DgroupId=com.mycompany.app-DartifactId=my-app-DarchetypeArtifactId=maven原型快速启动-DinteractiveMode=false 为什么要在-DgroupId或-DartifactId的每个参数后面附加-D。它表示什么?D in-D类型选项很可能起源于C/C++编译器,该编译器使用类似的语法从CLI定义预处理器宏。它代表“定义”。 我没有确切的文档和来源来验证这一点。请添加您的代码。谢谢Che

mvn原型:generate-DgroupId=com.mycompany.app-DartifactId=my-app-DarchetypeArtifactId=maven原型快速启动-DinteractiveMode=false


为什么要在-DgroupId或-DartifactId的每个参数后面附加-D。它表示什么?

D in-D类型选项很可能起源于C/C++编译器,该编译器使用类似的语法从CLI定义预处理器宏。它代表“定义”。
我没有确切的文档和来源来验证这一点。

请添加您的代码。谢谢Chetan,这很有帮助!!