自定义Maven插件将无法安装或部署

时间:2013-02-07 23:23:17

标签: maven plugins deployment

我编写了一个自定义maven插件,它使用svnkit来检测是否有未提交的本地更改,或者您的工作副本是否与svn repo不同步,然后mvn部署失败。

这是执行代码:

public void execute() throws MojoExecutionException, MojoFailureException {

    PluginDescriptor pd = (PluginDescriptor)getPluginContext().get("pluginDescriptor");
    MavenProject p = (MavenProject)getPluginContext().get("project");

    //init log
    Log log = getLog();
    SVNHelper.initLogger(log);

    //Throws MojoFailureException if there are uncommitted changes
    checkForUncomittedChanges(p.getBasedir(), log);

    //Throws MojoFailureException if the working copy is not up to date
    checkForWorkingCopyUpToDate(p.getBasedir(), log);
}

然后在插件使用的pom.xml中,我将它绑定到部署

正在正确调用插件,但部署已经发生后构建失败。我可以移动插件在安装阶段执行但我不希望安装显示构建失败,在这种情况下,我只希望部署停止。

我有什么遗失的东西。

0 个答案:

没有答案