package com.github.jarlakxen.scala.sbt.action; import org.eclipse.core.resources.IResource; import org.eclipse.core.runtime.CoreException; import org.eclipse.jface.action.IAction; import com.github.jarlakxen.scala.sbt.SbtPlugin; /** * Updates project dependency. * * @author Facundo Viale */ public class UpdateProjectConfigurationAction extends AbstractSbtCommandAction { public UpdateProjectConfigurationAction() { super("update eclipse"); } @Override public void run(IAction action) { super.run(action); try { project.getProject().refreshLocal(IResource.DEPTH_INFINITE, null); SbtPlugin.addProjectNatures(project); } catch(CoreException ex){ SbtPlugin.logException(ex); } } }