我的团队使用了一个生成javadocs的插件,该插件将使我们的构建时间增加了大约20-30秒。我从来没有使用过这些javadocs,所以我想从我的构建中删除它们。
由于各种原因,无法更改POM,因此,我无法添加配置文件以有条件地使用它们(即使默认情况下为true!)。
我对文档的阅读表明,在settings.xml中这是不可能的,因为它是的截短版本,并且不包含。
如何在本地覆盖插件设置?
使用系统属性跳过它:
mvn -Dmaven.javadoc.skip=true clean install
您可以使用系统属性来更改某些行为,例如,配置设置的skipTests
值绑定到user属性skipTests
,因此,当使用调用Maven时-DskipTests=true
,它将隐式设置该值。
但是,仅在以下情况下有效:a)您的POM依赖属性进行配置,b)到目前为止,您的POM尚未明确设置这些配置设置,并且c)它不是可以通过属性设置的一些特殊值,例如配置设置接受多个值,例如某些“包含/排除”设置。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句