【问题标题】:How to find all maven system properties如何找到所有maven系统属性
【发布时间】:2020-08-05 04:05:47
【问题描述】:

有人知道如何找到所有 maven 系统属性吗?

如果我执行 mvn --help,我可以看到

-D,--define <arg>                      Define a system property

但无法在互联网上找到这些属性的详尽列表。

感谢您的帮助。

【问题讨论】:

  • 对不起,我不能真正关注你。使用-D,您可以定义任何您想要的属性,例如-Ddog=food-Dxxxxxxxxxxxxxxxxx=yyyyyyyyyyyyyyyyy。在构建过程中是否使用它们取决于您的 POM 和您使用的插件。
  • 感谢您的回复。下面的回复完善了您的回复。

标签: maven maven-2 maven-3


【解决方案1】:

拥有这样的列表会很棒,但是可用/可识别的属性掌握在插件作者手中,并且没有全局注册表。它们甚至可能在插件版本之间发生变化。但是,它们通常是插件文档的一部分。

一些常用的Maven属性:

  • maven.compiler.source
  • maven.compiler.target
  • maven.compiler.testSource
  • maven.compiler.testTarget
  • project.build.sourceEncoding
  • project.reporting.outputEncoding
  • maven.javadoc.skip
  • maven.test.skip

此外,您可以定义自己的属性并通过${my.custom.property}在 pom.xml 文件中的任何位置使用它。

链接:

【讨论】:

  • 还有一个 answer 可以揭示给定 Maven 项目中设置的更多属性(隐式)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-05-23
  • 1970-01-01
  • 2018-09-30
  • 2012-06-06
  • 2011-03-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多