- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
主 pom
文件接收版本值作为 Maven 命令行参数。
我想要实现的是,如果命令中不存在参数(未传递),或者它具有空字符串值(例如 -DbuildVersion=
),则阻止构建执行> 或 -DbuildVersion=""
。
原因是生成的 JAR 不应该在没有版本号的情况下结束,或者更糟 - 在 buildVersion
属性中设置虚拟值。
==================解决方案:对于有类似需求的任何人 - 使用 Maven Enforcer 插件。 http://maven.apache.org/enforcer/enforcer-rules/requireProperty.html
最佳答案
我本来打算建议 Maven Enforcer 插件 ( http://maven.apache.org/enforcer/maven-enforcer-plugin/ ),但似乎还不可能 -> Run Maven Enforcer Plugin rule on command line 。将构建过程包装在一个脚本中来为您进行验证不是很好吗?
关于java - 如果 'buildVersion' 参数不存在或具有空值,Maven 构建应该失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43684298/
我正在尝试更新 Android 应用并将其上传到 Play 商店,但我一直收到错误消息,提示它使用的是旧版本代码。 我已经更新了 build.gradle 文件中的 versionCode 参数,但是
主 pom 文件接收版本值作为 Maven 命令行参数。 我想要实现的是,如果命令中不存在参数(未传递),或者它具有空字符串值(例如 -DbuildVersion=),则阻止构建执行> 或 -Dbui
我是一名优秀的程序员,十分优秀!