当Perl/shell脚本中存在语法错误时,RPM构建预防



我们只在rpm中打包Perl和shell脚本。我们使用 maven 来构建 rpm。 我想知道当perl/shell脚本中存在语法错误时,是否有办法防止rpm成功编译。

当出现语法错误时,C/C++/Java 代码不会被编译,这也阻止了 rpm 的成功构建。 被解释的 Perl/shell 不是这样工作的。有没有办法在pom/Maven中处理这个问题?

如"我想从 maven 的 pom 执行 shell 命令.xml"中所述,您可以使用执行命令exec-maven-plugin

在您的情况下,该命令可能是负责

  • 编译/检查 Perl 脚本的语法
  • 如果存在任何编译/语法错误,则返回Not0:请参阅"maven-exec-plugin生成失败吗?

在编译npm之前添加该步骤,并表示除非 perl 语法签出,否则npm编译不会执行。

最新更新