我如何知道我是否在命令行中错发了Maven属性?

我如何知道我是否在命令行中错发了Maven属性?,maven,Maven,例如,当我运行时: C:\_SVN\myCode>mvn clean test -Dtest=TestSomething -Ddfkasfjkasdjffkjweijfijaskdf=false Maven构建就像往常一样,给了我相同的结果,就好像我没有犯错误一样(AFAICT) 有没有办法确认我正确拼写了属性名(或者至少输入了有效的内容)?没有。这就像创建一个从未使用过的变量。我在这里考虑两种解决方案: mvn只是一个脚本,它运行一些maven JAR。您可以向脚本中添加一些代码,以检

例如,当我运行时:

C:\_SVN\myCode>mvn clean test -Dtest=TestSomething -Ddfkasfjkasdjffkjweijfijaskdf=false
Maven构建就像往常一样,给了我相同的结果,就好像我没有犯错误一样(AFAICT)


有没有办法确认我正确拼写了属性名(或者至少输入了有效的内容)?

没有。这就像创建一个从未使用过的变量。

我在这里考虑两种解决方案:

  • mvn只是一个脚本,它运行一些maven JAR。您可以向脚本中添加一些代码,以检查语法
  • 您可以创建maven插件,它将验证传递的属性