繁体   English   中英

MojoExecutionException不会停止Maven编译过程

[英]MojoExecutionException does not stop maven compile procedure

我做了一个Maven插件。 问题甚至是抛出MojoExecutionException(或MojoFailureException)不会停止构建过程! 是否需要其他配置?

@Mojo( name = "something")
public class CoffeescriptMojo extends AbstractMojo {

    public void execute() throws MojoExecutionException, MojoFailureException {
        new MojoExecutionException("Error not raise!");
    }
}

用法:

<groupId>my.sample</groupId>
<artifactId>sample</artifactId>
<version>1.1-SNAPSHOT</version>
<executions>
    <execution>
        <phase>compile</phase>
        <goals>
            <goal>something</goal>
        </goals>
    </execution>
</executions>

非常愚蠢的错误。 我忘了在开始时添加throw 感谢新的Intellij提供的代码警告,我找到了它!

new MojoExecutionException("Error not raise!");

必须:

throw new MojoExecutionException("Error not raise!");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM