我有一个构建安装程序的maven项目,作为此过程的一部分,它需要在Administrator cmd shell中运行。 不好的是,它将运行大约15分钟,如果它不是以管理员身份运行,则HAPPILY会产生错误的输出。 如果没有以管理员身份运行,我想让maven退出并出错。 有什么简单的方法可以做到这一点?
答案 0 :(得分:0)
我会通过在构建开始时执行批处理来解决此问题,如果批处理未检测到管理模式(从而返回特定的失败代码),则会使构建失败。
更确切地说:
maven-exec-plugin
执行批处理。您
必须将其绑定到validate
阶段才能正确执行
在构建开始时(https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html)。successCodes
的{{1}}来使构建失败。这个
参数记录在这里:
http://www.mojohaus.org/exec-maven-plugin/exec-mojo.html#successCodes