2015-07-22 2 views
0

Я создал плагин Maven. Проблема в том, что даже выброс MojoExecutionException (или MojoFailureException) не прекратит процедуру сборки! Требуется ли какая-либо другая конфигурация?MojoExecutionException не прекращает процедуру компиляции maven

@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> 
+0

Как бы вы назвали Maven? с '--fail-at-end'? – khmarbaise

+0

Я запускаю '' 'mvn clean install''' и получаю' '' Build successful''' – user1079877

+0

Есть ли у вас код? GitHub? – khmarbaise

ответ

0

Очень глупая ошибка. Я забыл добавить throw в начале. Благодаря новому Intellij для предупреждения кода я нашел его!

new MojoExecutionException("Error not raise!"); 

должен быть:

throw new MojoExecutionException("Error not raise!"); 
Смежные вопросы