0

这可能是不可能的,但我正在寻找一种添加按钮(或项目右键菜单中的选项)的方法,该按钮允许我执行通常是多个单独的操作,特别是我想要一个选项:

  1. 对当前项目执行 Maven 清理
  2. 在eclipse中清理项目
  3. 清理服务器并重建(通常或调试)

我试过用谷歌搜索,但找不到任何可能有帮助的东西(虽然我不确定要搜索什么,但我可能没有正确表达它)

4

2 回答 2

1

您列出的所有操作都可以由单独的构建器完成。因此,您可以创建一个启动配置来运行 Maven 清理操作,另一个启动配置来运行 Eclipse 清理命令等等。

当所有这些启动配置可用时,安装 CDT 启动组功能以一键运行它们:https ://stackoverflow.com/a/11905444/44089

于 2013-07-07T09:10:13.643 回答
0

已经有许多使用 eclipse 编写脚本的尝试,但成功的并不多。您始终可以编写自己的命令和处理程序,并从那里执行您可以指定的任意数量的命令:

public Object execute(ExecutionEvent event) throws ExecutionException {
    IWorkbenchWindow window = HandlerUtil
            .getActiveWorkbenchWindowChecked(event);
    IHandlerService handlerService = (IHandlerService) window
            .getService(IHandlerService.class);
    try {
        handlerService.executeCommand(
                IWorkbenchCommandConstants.HELP_ABOUT, null);
        handlerService.executeCommand(
                IWorkbenchCommandConstants.FILE_REFRESH, null);
    } catch (NotDefinedException | NotEnabledException
            | NotHandledException e) {
        throw new ExecutionException("Failed", e);
    }
    return null;
}

然后,您只需要跟踪与您想要执行的操作相对应的命令 ID。ALT+SHIFT+F2然后选择一个菜单项就可以提供命令ID(或者动作定义ID,也是一样的东西)。

于 2013-06-28T18:23:28.103 回答