是否可以在不将其添加到POM的情况下对项目运行Maven强制实施器规则?
换句话说:我可以在命令行上指定一个强制规则,并独立于构建来运行它吗?
用例:在构建服务器上,我想在构建之前运行规则,以使其快速失败。由于我们有1800多个独立的Java项目,因此更新POM或父POM并不有趣。
答案 0 :(得分:2)
从3.0.0开始分层,它应该像这样
mvn enforcer:enforce -Drules=alwaysPass,alwaysFail
该功能的实际票证:https://issues.apache.org/jira/browse/MENFORCER-142
文档:https://github.com/apache/maven-enforcer/pull/36#issuecomment-431807499