maven关于参数的命令

时间:2012-03-16 02:51:55

标签: maven command

“mvn -s setting.xml”是否等于“mvn -s = setting.xml”?

即。每个以“ - ”开头的参数是否可以使用空格替换“=”,反之亦然?

谢谢!!!

2 个答案:

答案 0 :(得分:1)

Maven使用Apache Commons CLI库来解析命令行参数:

  

Commons CLI支持不同类型的选项:

     
      
  • POSIX like options(即tar -zxvf foo.tar.gz)
  •   
  • GNU就像长选项(即du -human-readable --max-depth = 1)
  •   
  • 类似Java的属性(即java -Djava.awt.headless = true -Djava.net.useSystemProxies = true Foo)
  •   
  • 附加值的短期权(即gcc -O2 foo.c)
  •   
  • 单个连字符的长选项(即ant -projecthelp)
  •   

所以以下都是等同的:

  1. mvn -s setting.xml ..
  2. mvn - 设置setting.xml ..
  3. mvn --setting = setting.xml ..

答案 1 :(得分:0)

在命令行中使用“=”通常不常见或最佳做法,因此为了后人,使用它可能不明智。

如果您的好奇心仍然痒,您可以深入了解in the source to confirm